[英]How to remove first 3 characters from NSString?
我有一個像這樣的字符串“A. rahul VyAs”
我想刪除“A.”和“A”后面的空格。 所以新字符串將是“rahul VyAs”
我如何實現這一目標?
您可以使用NSString
實例方法substringWithRange:
或substringFromIndex:
NSString *str = @"A. rahul VyAs";
NSString *newStr = [str substringWithRange:NSMakeRange(3, [str length]-3)];
要么
NSString *str = @"A. rahul VyAs";
NSString *newStr = [str substringFromIndex:3];
試試這個,
char *string=[@"A. rahul VyAs" cStringUsingEncoding:NSUTF8StringEncoding];
char *subString=&name[3];
NSString *newString=[NSString stringWithCString:subString encoding:NSUTF8StringEncoding];
這是我看到的一個解決方案,專門用於刪除經常出現的前綴並解決問題的答案如何刪除“A.”?
NSString * name = @"A. rahul VyAs";
NSString * prefixToRemove = @"A. ";
name = [name stringByReplacingOccurrencesOfString:prefixToRemove withString:@""];
如果字符集存在,此代碼將刪除您告訴它刪除/更改的內容,例如 "A." ,即使三個字符(或更多/更少)位於字符串的中間。
如果你想刪除rahul
,你可以。 它的多樣性在於您准確指定要刪除或更改的內容,如果它存在於 String 中的任何位置,它將被刪除或更改。
如果您只想從文本前面刪除特定數量的字符,這些字符總是隨機的或未知的,請使用 [string length] 方法作為最佳答案。
如果您想刪除或更改某些重復出現的字符,我使用的方法將啟用它,類似於文檔編輯器上的 Wordsearch。
就這么簡單:
myString = [myString subStringFromIndex:3]
而已。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.