【发布时间】:2010-06-01 18:33:42
【问题描述】:
我搜索了,但令人惊讶的是找不到答案。
我想缩短一个很长的NSString。我希望最大长度约为 20 个字符。我在某处读到最好的解决方案是使用substringWithRange。这是截断字符串的最佳方法吗?
NSRange stringRange = {0,20};
NSString *myString = @"This is a string, it's a very long string, it's a very long string indeed";
NSString *shortString = [myString substringWithRange:stringRange];
看起来有点微妙(如果字符串短于最大长度会崩溃)。我也不确定它是否是 Unicode 安全的。有更好的方法吗?有人对此有一个不错的类别吗?
【问题讨论】:
-
...
-substringToIndex:?
标签: iphone objective-c cocoa string