为什么whitespaceAndNewlineCharacterSet不删除空格?

JOM*_*JOM 4 iphone uitextview nscharacterset

这段代码应该清理电话号码,但它不会:

NSLog(@"%@", self.textView.text);
// Output +358 40 111 1111
NSString *s = [self.textView.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSLog(@"%@", s);
// Output +358 40 111 1111
Run Code Online (Sandbox Code Playgroud)

有什么想法有什么不对?从文本字符串中删除whitespacish字符的任何其他方法(除了困难的方式)?

Nar*_*ana 11

试试这个

NSCharacterSet *dontWantChar = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSString *string = [[self.textView.text componentsSeparatedByCharactersInSet:dontWantChar] componentsJoinedByString:@""];
Run Code Online (Sandbox Code Playgroud)