我想將nsstring中的每個字符逐個與不同的nscharactersets進行比較,並根據匹配的字符集執行不同的操作。將nsstring中的字符與不同的字符集進行比較
我可以使用for循環將每個字符分配給一個子字符串進行比較。
- (void) compareCharactersOfWord: (NSString *) word {
for (int i = 0; i<[word length]; i++) {
NSString *substring = [word substringWithRange:NSMakeRange(i,1)];
//need to compare the substring to characterset here
}
}
我也有我的兩個charactersets
setOne = [[NSCharacterSet characterSetWithCharactersInString:@"EAIONRTLSU"]invertedSet];
setTwo = [[NSCharacterSet characterSetWithCharactersInString:@"DG"] invertedSet];
我有點失去了對比較部分。我嘗試了不同的方法,如「rangeOfCharacterFromSet」,但我一直在獲取erros。在僞代碼,我需要像
if (setOne containsCharacterFrom substring) {
//do stuff here
} else if (setTwo containsCharacterFrom substring) {
//do other stuff here
}