我有一个像这样的字符串“ A. rahul VyAs”
并且我想删除“ A.”以及“ A.”之后的空格。这样新的字符串将是“ rahul VyAs”
我该如何实现?
尝试一下,
NSString *str = @"A. rahul VyAs";
NSString *newStr = [str substringWithRange:NSMakeRange(3, [str length]-3)];
这是我专门看到的解决方案,用于删除规则出现的前缀并解决问题的答案如何删除“ A。”?
NSString *str = @"A. rahul VyAs";
NSString *newStr = [str substringFromIndex:3];
即使存在三个字符(或更多/更少)在字符串中间,如果存在字符集(例如“ A.”),此代码也会删除您告诉其删除/更改的内容。
如果要删除char *string=[@"A. rahul VyAs" cStringUsingEncoding:NSUTF8StringEncoding];
char *subString=&name[3];
NSString *newString=[NSString stringWithCString:subString encoding:NSUTF8StringEncoding];
,则可以。它的不同之处在于,您可以精确地指定要删除或更改的内容,并且如果它在String中的任何位置存在,它将被删除或更改。
如果只希望从文本的开头删除一定数量的总是随机或未知的字符,请使用[string length]方法作为最佳答案。
如果要删除或更改
重复出现的某些字符,我使用的方法将启用该功能,类似于文档编辑器上的Wordsearch。就这么简单: