NSMutableString で " " と "\n" をトリムするにはどうすればよいですか?
質問する
5676 次
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 に答える