6

「+」のすべての発生を空白の「」文字に単純に置き換えたい...ここにリストされているサンプルをいくつか試し、NSSMutableStringも使用しましたが、プログラムがクラッシュしました...文字を別の文字から置き換える最良の方法は何ですか?? ありがとう

4

2 に答える 2

13

インプレースで変更可能な文字列 (NSMutableString) に置き換えたい場合:

[theMutableString replaceOccurrencesOfString:@"+"
                                  withString:@" "
                                     options:0
                                       range:NSMakeRange(0, [theMutableString length])]

新しい不変文字列 (NSString) を作成する場合:

NSString* newString = [theString stringByReplacingOccurrencesOfString:@"+"
                                                           withString:@" "];
于 2010-06-29T08:29:30.533 に答える
1
NSString *firstString = @"I'm a noob at Objective-C", *finalString;

finalString = [[firstString stringByReplacingOccurrencesOfString:@"O" withString:@"0"] stringByReplacingOccurrencesOfString:@"o" withString:@"0"];

ここからコードを入手!

于 2010-06-29T08:30:19.347 に答える