我正在尝试确定一个字符串是基于拉丁语还是日语。
我试过类似下面的方法,但它对日文字符串也返回 YES:
NSCharacterSet *alphaSet = [NSCharacterSet alphanumericCharacterSet];
BOOL isAlpha = [[myStr stringByTrimmingCharactersInSet:alphaSet] isEqualToString:@""];
字符串可能是“café”之类的词或“カフェ”或“吃茶店”之类的词。
最佳答案
使用 canBeConvertedToEncoding:方法。例如:
BOOL isLatin = [myString canBeConvertedToEncoding:NSISOLatin1StringEncoding];
可用的编码是 here .
关于iphone - 如何确定 NSString 是否基于拉丁语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5415570/