5

NSString文字列の間に複数の \n を含めることができる があります。複数回出現する \n を 1 つの \n に置き換える必要があります。

私はこのコードを試しました:

newString = [string stringByReplacingOccurrencesOfString:@"\n\n" withString:@"\n"];

ただし、文字列内に一連の "\n\n\n\n\n\n" がある場合、これは望ましい結果をもたらしません。この場合、"\n\n\n" に置き換えられます。

複数の「\n」をすべて単一の「\n」に置き換えるにはどうすればよいですか?

ありがとうございます!

更新:UITextViewフィルタリングされた文字列がテキストとして設定されているスクリーンショットを追加します。Attila H の回答で提案されているように、コードを記述した後、新しい行は複数あるようです。 enter image description here

4

3 に答える 3

1

次の方法でそれを行うことができます

NSArray *arrSplit = [s componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
                s = [arrSplit componentsJoinedByString:@"\n"];

それがあなたを助けることを願っています..

于 2013-04-08T09:55:50.227 に答える