У меня есть строка типа "A. rahul VyAs"
и я хочу удалить "A." и пробел после "A." так что новая строка будет "rahul VyAs"
Как мне это достичь?
У меня есть строка типа "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, он будет удален или изменен.
Если вам требуется только определенное количество символов, удаленных из передней части текста, которые всегда случайны или неизвестны, используйте метод [длина строки], как и главный ответ.
Если вы хотите удалить или изменить некоторые повторяющиеся символы, метод, который я использовал, позволит это, подобно Wordsearch, в редакторах документов.
Это просто:
myString = [myString subStringFromIndex:3]
Что это.