我进行了搜索,但是令人惊讶地找不到答案。
我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:
?