2011-12-17 10 views
-3
NSString *string1; 
[email protected]"aa bb cc dd"; 
[string1 stringByReplacingOccurrencesOfString:@" " withString:@"+"]; 
NSLog(@"------string1 is %@--------", string1); 

私はaabbccddと思っていますが、それでもまだaa bb cc ddです。スペースは取り出されなかった。NSString問題操作Iphone

+0

質問がありますが、まだコードを書式設定する方法がわかりません。 – vikingosegundo

+0

私は美術専攻です。 – lilzz

+0

笑、突然の背中の背後にマイナスを投げて、何の思いつきの考え方。そのような人々は、通常、人生で大きなことをすることはできません。 – lilzz

答えて

2

NSStringのは変更できませんので、stringByReplacingOccurrencesOfString:withString:は、変数に割り当てる必要がありますことを、新しいNSStringのを返しています。

NSString *string1 = @"aa bb cc dd"; 
string1 = [string1 stringByReplacingOccurrencesOfString:@" " withString:@""]; 
0

私はObjective-Cの新機能ですから、これは最善の答えではないかもしれませんが、これは私のために働きます。

NSMutableString *mutableString; 
mutableString = [[NSMutableString alloc] initWithString:@"aa bb cc dd"]; 

NSRange range; 
range = NSMakeRange(0, [mutableString length]); 
[mutableString replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range];