您好我有这个非常简单的应用程序。在我的主窗口中,有一个NSTextView,我可以从中获取文本。这意味着粘贴在其中的文本每行将是1个句子。还有一个按钮,通过单击按钮,粘贴在NSTextView中的文本将在每行的末尾添加“\ n”。我该怎么做?
EX。 粘贴 你好Stackoverflow。 我今天过得愉快。
格式化后 Hello Stackoverflow。\ n 我今天过得很愉快。\ n
谢谢!
答案 0 :(得分:2)
听起来你需要用.
替换每个.\n
字符,尽管会有异常,例如,如果输入了IP地址或浮点数,它就会搞砸了。< / p>
但在一般情况下:
NSString *transformed = [input stringByReplacingOccurrencesOfString:@"."
withString:@".\n"];
答案 1 :(得分:2)
您可以使用句点后跟换行符'.'
替换输入文本'.\n'
中句点的每个出现次数:
NSString *str = @"Hello Stackoverflow. I am having a good day.";
str = [str stringByReplacingOccurrencesOfString:@"."
withString:@".\n"];
这是一个非常简单的例子,它假设你的所有行以句号结尾,并且文本行内没有任何句号