- 想把一段字符串里面的內(nèi)容依次打印出來蛉谜,本來以為挺簡單直接用了
NSString *str = @"d??多歲的所得稅??ha ??????";
NSLog(@"_______%@",str);
for (int s = 0; s<str.length; s++) {
NSString *ss = [str substringWithRange:NSMakeRange(s, 1)];
NSLog(@"___%@",ss);
unichar ssss = [str characterAtIndex:s];
NSLog(@"********%d",ssss);
}
結(jié)果不是自己想要的晚树,表情符號沒有顯示出來碗短。
- 第二種方法
//根據(jù)設(shè)定參數(shù)進(jìn)行字符串拆分 (這3個比較常用)
NSStringEnumerationByComposedCharacterSequences,//根據(jù)字母
NSStringEnumerationByWords,//根據(jù)單詞
NSStringEnumerationBySentences题涨,//根據(jù)句子
[str enumerateSubstringsInRange: NSMakeRange(0, [str length])
options:NSStringEnumerationByComposedCharacterSequences
usingBlock:^(NSString * _Nullable substring, NSRange substringRange, NSRange enclosingRange, BOOL * _Nonnull stop)
{
NSLog(@": %@",substring);
}];
得出想要的結(jié)果
還有種方法就是 用正則去匹配了