相关疑难解决方法(0)

Objective-C - 用一个空格替换换行序列

如何用一个空格替换换行符(\n).

即用户输入了双换行符("\n \n"),我希望用一个空格("")替换.或者用户输入了三个换行符("\n \n \n")我希望用一个空格("")替换.

replace newline objective-c nsstring

10
推荐指数
2
解决办法
6076
查看次数

NSString用单个换行符替换重复的换行符

我有一个NSString可以在字符串之间有多个\n.我需要用单个\n替换\n的多次出现.

我试过这段代码:

newString = [string stringByReplacingOccurrencesOfString:@"\n\n" withString:@"\n"];
Run Code Online (Sandbox Code Playgroud)

但是,如果在字符串中遇到一系列"\n \n \n \n \n \n",则无法获得所需的结果.在这种情况下,它们将被替换为"\n \n \n".

我应该怎么做才能将所有多个"\n"替换为单个"\n"?

谢谢大家!

更新:添加UITextView过滤后的字符串设置为文本的屏幕截图.根据Attila H的回答,在编写代码后,新行似乎不止一行. 在此输入图像描述

iphone objective-c nsstring ios

4
推荐指数
1
解决办法
1884
查看次数

标签 统计

nsstring ×2

objective-c ×2

ios ×1

iphone ×1

newline ×1

replace ×1