私は文字列を持っていると仮定しましょう
NSString* myString = @"Hello,";
スペースを残さずにコンマを削除するにはどうすればよいですか?私が試してみました:
NSString* newString = [myString stringByReplacingOccurrencesOfString:@"," withString:@""];
そして
NSString* newString = [myString stringByTrimmingCharactersInSet:[NSCharacterSet punctuationCharacterSet]];
しかし、両方ともスペースを残しています。
私はテストとして次を実行しました
NSString * myString = @"Hello,";
NSString * newString = [myString stringByReplacingOccurrencesOfString:@"," withString:@""];
NSLog(@"%@xx",newString);
そして、私は2010-04-05 18:51:18.885 TestString[6823:a0f] Helloxx
出力として。空きスペースがありません。
uが使用できる他の方法。by stringByReplacingCharactersInRange
token = [token stringByReplacingCharactersInRange:NSMakeRange(i, 1) withString:@"*"];
「トークン」はNSStringを置き換えたい場合、「i」はNSStringを「*」で変更したい場合
NSString *newString = [myString substringToIndex:5];
これにより、文字列に5文字のみが含まれるようになりますが、最初の文字列に少なくとも 5文字が含まれていない場合も例外がスローされることに注意してください。この文字列をどのように処理していますか?ユーザーに表示されていますか?ファイルに書き込まれていますか?投稿したコードはエラーを再現しないため、問題のあるコードを投稿する必要があるかもしれません。