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