如何检测文件名中的中文/日文字符?

时间:2012-01-07 10:28:28

标签: iphone ios

有没有办法检测从其他应用程序收到的文件名是否包含iphone中的中文/日文字符?

1 个答案:

答案 0 :(得分:2)

您可能需要更具体一点才能获得好的答案。如果字符串不是NSString,则需要首先使用适当的编码对其进行解码。例如,使用NSString“stringWithUTF8String”来解码UTF-8编码的字符串。 获得NSString后,可以使用“characterAtIndex:”迭代字符,并检查它们是否包含任何中文和/或日语代码点。 有关这些代码点,请参阅Unicode标准。

顺便说一句,您应该更改问题的标题,因为您对文件名是否为英文不感兴趣