我正在从Twitter推送推文并使用它将其转换为数组:
NSArray *feedData = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:&jsonError];
有些推文有大量的新线条和空白区域,为了布局而变得越来越烦人。
我想将具有多行的任何字符串转换为单个字符串。
以下是我需要转换的示例字符串:
I used #ECSliding library with my project but i can’t used with
#UITableView plz provide me the way if u know it.
@kbegeman
& thank u ;
正如你所看到的那样,这里有一堆白色空间和几条额外的线条。
我尝试过使用它:
NSString *tweet = [currentTweet objectForKey:@"text"];
NSString *trimmedTweet = [tweet stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
我也试过这个:
myString = [myString stringByReplacingstringByReplacingOccurrencesOfString:@"\n" withString:@""];
myString = [myString stringByReplacingstringByReplacingOccurrencesOfString:@" " withString:@""];
不幸的是,这不起作用。它与我在JSON中阅读的方式有关吗?我使用那种方法错了吗?有没有人能想到的其他解决方案?任何帮助都会很棒,谢谢!
答案 0 :(得分:0)
该方法stringByTrimmingCharactersInSet
从接收器的开头和结尾修剪字符。你可能想要这样的东西:
NSString *trimmedTweet = [tweet stringByReplacingOccurrencesOfString:@"\n" withString:@" "];