4

このコードは電話番号をクリーンにする必要がありますが、そうではありません。

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

何が悪いのか考えてみませんか?テキスト文字列からホワイトスペース文字を削除する他の方法はありますか(難しい方法を除く)?

4

2 に答える 2

11

これを試して

NSCharacterSet *dontWantChar = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSString *string = [[self.textView.text componentsSeparatedByCharactersInSet:dontWantChar] componentsJoinedByString:@""];
于 2011-12-14T09:38:55.173 に答える