我知道✭star和♦diamond都来自ASCII扩展字符集。但是iOS上是否有一些NScharacterSet可用于以编程方式检查这些字符?
答案 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.
}