1

こんにちは、私はこの非常にシンプルなアプリを持っています。メイン ウィンドウには NSTextView があり、そこからテキストを取得できます。貼り付けたテキストが 1 行に 1 文になるようにするためです。ボタンもあり、ボタンをクリックすると、NSTextView に貼り付けられたテキストの各行の末尾に「\n」が追加されます。それ、どうやったら出来るの?

元。こんにちは Stackoverflow を貼り付けました。私は良い一日を過ごしています。

Hello Stackoverflow をフォーマットした後。\n 良い一日を過ごしています。\n

ありがとう!

4

2 に答える 2

2

.例外はありますが、すべての文字をに置き換える必要があるように.\n思えます。たとえば、IP アドレスや浮動小数点数を入力すると、めちゃくちゃになります。

しかし、一般的なケースでは:

NSString *transformed = [input stringByReplacingOccurrencesOfString:@"."
                                                         withString:@".\n"];
于 2013-02-16T09:18:29.910 に答える
2

入力テキスト内のピリオドの出現ごとに、'.'ピリオドとそれに続く改行に置き換えることができます'.\n'

NSString *str = @"Hello Stackoverflow. I am having a good day.";

str = [str stringByReplacingOccurrencesOfString:@"."
                                     withString:@".\n"];

これは、すべての行がピリオドで終わり、テキスト行のどこにもピリオドがないことを前提とした非常に単純な例です。

于 2013-02-16T09:18:31.963 に答える