林用從字符串去除特殊字符的問題。我用下面的code.But力work.Please建議我更好的邏輯問題與替換特殊字符
- (NSString *)trimmedReciString:(NSString *)stringName
{
NSCharacterSet *myCharSet = [NSCharacterSet characterSetWithCharactersInString:@"-/:;()$&@\".,?!\'[]{}#%^*+=_|~<>€£¥•."];
for (int i = 0; i < [stringName length]; i++) {
unichar c = [stringName characterAtIndex:i];
if ([myCharSet characterIsMember:c]) {
NSLog(@"%@",[NSString stringWithFormat:@"%c",[stringName characterAtIndex:i]]);
stringName = [stringName stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%c",[stringName characterAtIndex:i]] withString:@""];
}
}
return stringName;
}
好的一個我測試此代碼輸出字符串爲:hghgkfgtwtg +1簡單的解決方案 –
優雅而簡單,感謝namrata –