2013-07-30 27 views
0

我從Twitter的拉文和使用該把它轉換成一個數組:的iOS修改字符串沒有行間距

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

該方法stringByTrimmingCharactersInSet修剪從接收器的開始和結束的字符。你可能會想要類似的東西:

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

我發誓我只是試過這20分鐘前,但它沒有奏效。然後我複製粘貼你的代碼,它的工作就像一個魅力!不要抱怨哈哈,你的回答是正確的!非常感謝! –

+0

對不起,以爲我已經做到了!你走了!再次感謝 –