你好,我有這個非常簡單的應用程序。在我的主窗口中,有一個NSTextView,我可以從中獲取文本。這意味着粘貼的文本每行將有1個句子。還有一個按鈕,通過點擊按鈕,粘貼在NSTextView中的文本將在每行的末尾添加一個「\ n」。我怎麼做?將 n添加到每行的末尾
EX。 粘貼 你好Stackoverflow。 我有一個美好的一天。
格式化 你好#1後。\ n 我有一個美好的一天。\ n
謝謝!
你好,我有這個非常簡單的應用程序。在我的主窗口中,有一個NSTextView,我可以從中獲取文本。這意味着粘貼的文本每行將有1個句子。還有一個按鈕,通過點擊按鈕,粘貼在NSTextView中的文本將在每行的末尾添加一個「\ n」。我怎麼做?將 n添加到每行的末尾
EX。 粘貼 你好Stackoverflow。 我有一個美好的一天。
格式化 你好#1後。\ n 我有一個美好的一天。\ n
謝謝!
你可以用一段後跟一個換行符'.\n'
更換週期的每個occurrance在您輸入文本'.'
:
NSString *str = @"Hello Stackoverflow. I am having a good day.";
str = [str stringByReplacingOccurrencesOfString:@"."
withString:@".\n"];
這是一個非常一個簡單的例子,假設你所有的行以句號結束,並且在一行文字中沒有任何地方
聽起來像你只需要用.\n
代替每個.
字符,雖然會有例外,例如如果輸入IP地址或浮點數,它會被搞亂。
但在一般情況下:
NSString *transformed = [input stringByReplacingOccurrencesOfString:@"."
withString:@".\n"];
如果我想j ust在每行的結尾添加「\ n」? – user1927992 2013-02-16 10:14:43
@ user1927992對不起,我不明白。如果用戶在文本框中輸入一個換行符,它將被保存。 – trojanfoe 2013-02-16 10:46:42
是否有另一種方式來做到這一點,因爲我很害怕用戶可能並不總是以'句號','問號'或'爆炸標記'結尾。我所知道的是,我需要每行結尾的'\ n'。有沒有辦法做到這一點? – user1927992 2013-02-16 11:51:46