希望有人可以帮助我-我想替换字符串中的某个字符,并且想知道这样做的最佳方法是什么?
我知道字符的位置,例如,如果我想将字符串中的第三个字符从A更改为B-我该如何编码?
如果总是相同的字符,则可以使用:
stringByReplacingOccurrencesOfString:withString:
如果在相同位置使用相同的字符串,则可以使用:
stringByReplacingOccurrencesOfString:withString:options:range:
如果仅是特定位置,则可以使用:
stringByReplacingCharactersInRange:withString:
此处的文档:https :
//developer.apple.com/documentation/foundation/nsstring
因此,例如:
NSString *someText = @"Goat";
NSRange range = NSMakeRange(0,1);
NSString *newText = [someText stringByReplacingCharactersInRange:range withString:@"B"];
newText等于“船”
NSString *str = @"123*abc";
str = [str stringByReplacingOccurrencesOfString:@"*" withString:@""];
//str now 123abc
这是代码:
[aString stringByReplacingCharactersInRange:NSMakeRange(3,1) withString:@"B"];
replaceCharactersInRange: withString:
在NSMutableString
对象上使用消息。
本文地址:http://ios.askforanswer.com/zaiobjective-czhongtihuanzifuchuanzhongdeyigezifu.html
文章标签:ios , nsstring , objective-c , string
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
文章标签:ios , nsstring , objective-c , string
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
评论已关闭!