4

NSMutableString で " " と "\n" をトリムするにはどうすればよいですか?

4

4 に答える 4

12
NSCharacterSet* charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@" \n"];
NSString* trimmedStr = [aStr stringByTrimmingCharactersInSet:charsToTrim];
于 2009-11-21T07:25:55.510 に答える
1

これは古い質問であることは知っていますが、はい、新しい文字列を返す必要なく、可変文字列をトリミングすることは可能です。以下の例のように、正規表現だけが必要です。

NSMutableString *mutable = [NSMutableString stringWithString:@" String to trim    \n"];

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\n|  | $|^ " options:0 error:nil];
[regex replaceMatchesInString:mutable options:0 range:NSMakeRange(0, [mutable length]) withTemplate:@""];
于 2013-07-10T20:27:09.123 に答える
0

replaceOccurrencesOfString:withString:options:range を 2 回呼び出して、" " と "\n" を何も置き換えないでください。

于 2009-11-21T07:07:22.223 に答える