在Objective-C中替换字符串中的一个字符

2020/12/06 23:32 · ios ·  · 0评论

希望有人可以帮助我-我想替换字符串中的某个字符,并且想知道这样做的最佳方法是什么?

我知道字符的位置,例如,如果我想将字符串中的第三个字符从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
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!