如何从NSMutableString中删除最后一个字符
问题描述:
Iam以字典格式的形式向nsmutablestring中添加一些文本内容,并再次以“,”(commos)拆分每个字典。但是当获得这个总字符串时,它显示(,)到结尾字符串。那么如何删除那个可变字符串中的“,”(commos)。如何从NSMutableString中删除最后一个字符
请指引我,如果任何人事先知道
答
感谢这就是你需要从的NSMutableString删除字符....
NSRange range = NSMakeRange([concatedstring length]-1,1);
[concatedstring replaceCharactersInRange:range withString:@""];
答
要删除的最后一个字符字符串,你可以写:
string = [string substringToIndex:[string length] - 1];
答
这样做,你保持muta您的字符串的不透明属性:
[mutableString setString:[mutableString substringToIndex:[mutableString length]-1]];
不是。你正在将一个可变对象改变为一个不可变对象。 – Oliver
只有一个为我工作!奇怪,但错误也是奇怪的,因为我试图改变的对象是一个NSMutableString -_- thks @Luke Pullman – StinkyCat