iOS修改字符串没有行间距

时间:2013-07-30 03:29:30

标签: ios json string twitter

我正在从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中阅读的方式有关吗?我使用那种方法错了吗?有没有人能想到的其他解决方案?任何帮助都会很棒,谢谢!

1 个答案:

答案 0 :(得分:0)

该方法stringByTrimmingCharactersInSet从接收器的开头和结尾修剪字符。你可能想要这样的东西:

NSString *trimmedTweet = [tweet stringByReplacingOccurrencesOfString:@"\n" withString:@" "];