如何在ios中删除UITextView中的行间距

时间:2015-05-07 10:15:04

标签: ios objective-c json uitextview

我有一个textView,因为我正在输入数据,然后按下输入它将进入下一行,我输入了一些其他数据并保存了它。

我得到的结果是:

notes

它存储在以下服务中:

{"PersonID":9416,"PeriodID":59130,"Notes":"tyyyttyt
ttrtrtrt
ttttrtrtr","PeriodDate":"2015-05-08T10:50:00"} 

但我的要求是字符串应存储为:

  

tyyyyttyt ttrttrt ttttrtrtr

我在谷歌搜索但我没有得到答案。

任何人都可以帮我解决这个问题吗?

我对Objective C话题非常陌生。

3 个答案:

答案 0 :(得分:-1)

要从字符串中删除新行,请使用以下代码:

myString = [myString stringByReplacingOccurrencesOfString:@"\n" withString:@" "];

其中myString是您从UITextView获取的文字。

希望这有帮助!

答案 1 :(得分:-1)

将您的字符串分隔为由任何新行字符分隔的组件,然后将它们再次连接到一个新字符串,用空格分隔它们:

NSString *cleanString = [[myTextField.text componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]] componentsJoinedByString:@" "];

答案 2 :(得分:-2)

试试吧。用单个空格替换双倍空间。

for (int i=0; i<[self.textView.text length]; i++) 
{
   self.textView.text=[self.textView.text stringByReplacingOccurrencesOfString:@"  " withString:@" "];

}