NSString (Objective-C/iPhone dev) の 2 つの単語間のスペースの数を 1 つだけに減らしたいと思います。それができる方法を知っていますか?
例:
掃除前:「こんにちは、トムと申します。」
掃除後:「こんにちは、トムと申します。」
ありがとう
NSString (Objective-C/iPhone dev) の 2 つの単語間のスペースの数を 1 つだけに減らしたいと思います。それができる方法を知っていますか?
例:
掃除前:「こんにちは、トムと申します。」
掃除後:「こんにちは、トムと申します。」
ありがとう
1 つのスペースで区切られたすべての部分文字列[mystring componentsSeparatedByString:@" "]
を取得するために使用します。NSArray
次に、配列内の空でない文字列を再結合して、最終的な文字列を取得します。
RegexKitを使用して、RSC の回答に追加する
NSString *subjectString = @"Hi, my name is Tom.";
NSString *regexString = @"(\\s+)";
NSString *replacementString = @" ";
NSString *newString = [subjectString stringByMatching:regexString replace:RKReplaceAll withString:replacementString];
http://regexkit.sourceforge.net/を見てNSString
ください。正規表現ベースの文字列置換を実行できる拡張機能があります。