<分区>
我只想获取 NSString 的第一个字符、符号、数字或表情符号。
由于表情符号被编码为 unicode 代理对,只需使用类似的方式获取第一个字符
str = [str substringToIndex:1];
将不起作用。
<分区>
我只想获取 NSString 的第一个字符、符号、数字或表情符号。
由于表情符号被编码为 unicode 代理对,只需使用类似的方式获取第一个字符
str = [str substringToIndex:1];
将不起作用。
最佳答案
按照此处找到的答案: Simplest way to extract first Unicode codepoint of an NSString (outside the BMP)?
NSRange r = [myString rangeOfComposedCharacterSequenceAtIndex:0];
NSString *firstCharacter = [myString substringWithRange:r];
firstCharacter 为您提供 NSString 的第一个字符,无论它是如何编码的。
关于ios - 获取 NSString 开头的第一个字符、符号、数字或表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35045432/