iPhone iOS如何以编程方式检查✭♦(以及此套装中的其他人)等字符?

时间:2013-04-24 02:22:20

标签: iphone ipad ios6 ascii nscharacterset

我知道✭star和♦diamond都来自ASCII扩展字符集。但是iOS上是否有一些NScharacterSet可用于以编程方式检查这些字符?

2 个答案:

答案 0 :(得分:0)

您可以使用字符集ISO 8859-1 or UTF-8.

显示这些符号
 [ ★ ] star solid [ number: ★]


 [ ♦ ] black diamond suit [name: ♦] [number: ♦]

答案 1 :(得分:0)

这可以使用NSString对象方法完成:rangeOfCharacterFromSet。它返回NSRange对象。

从那,

例如:

NSCharacterSet *charSet = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet];

NSString *string = @"Stach✭Overflow";

NSRange range = [string rangeOfCharacterFromSet:charSet];
if(range.location != NSNotFound) {
// one of those characters is exists in the string.
}else{
//no specifiedcharacter not found.
}