如何返回NSString的前三个字符?
答案 0 :(得分:260)
mystr=[mystr substringToIndex:3];
确保你的字符串至少有3个字符串。它会使应用程序崩溃。
以下是一些检查NSsting操作的其他链接......
答案 1 :(得分:61)
首先,您必须确保该字符串包含至少3个字符:
NSString *fullString = /* obtain from somewhere */;
NSString *prefix = nil;
if ([fullString length] >= 3)
prefix = [fullString substringToIndex:3];
else
prefix = fullString;
如果您提供的索引超出字符串的末尾, substringToIndex:
将抛出异常。
答案 2 :(得分:2)
正确的方法是:
SET SESSION sql_mode = '';
NSString的substringToIndex按代码单元索引,表情符号采用两个代码单元。
确保自己检查索引。