我有一个textView,因为我正在输入数据,然后按下输入它将进入下一行,我输入了一些其他数据并保存了它。
我得到的结果是:
它存储在以下服务中:
{"PersonID":9416,"PeriodID":59130,"Notes":"tyyyttyt
ttrtrtrt
ttttrtrtr","PeriodDate":"2015-05-08T10:50:00"}
但我的要求是字符串应存储为:
tyyyyttyt ttrttrt ttttrtrtr
我在谷歌搜索但我没有得到答案。
任何人都可以帮我解决这个问题吗?
我对Objective C话题非常陌生。
答案 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:@" "];
}