2010-09-26 69 views
5

我的NSString是這樣的:如何從NSString的去掉標題和結尾空格的

NSString *myString = 
( 
「\n \n 24 K CLUB」, 
「\n \n 3 DOLLAR CAFE」, 
「\n \n A PEACH OF A PARTY」, 
「\n \n A ROYAL AFFAIR CAFE」, 
「\n \n AFFAIRS TO REMEMBER CATERERS」, 
「\n \n AFRIKAN DELI」 ) 

如何擺脫這個新行字符和空格,讓我的新字符串將像: newString:

(
"24 K CLUB」, 
"3 DOLLAR CAFE」, 
「A PEACH OF A PARTY」, 
「A ROYAL AFFAIR CAFE」, 
「AFFAIRS TO REMEMBER CATERERS」, 
「AFRIKAN DELI」 
) 

我想:

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

但unsuccessfully..getting錯誤:

[__NSArrayI stringByReplacingOccurrencesOfString:withString:]: unrecognized selector sent to instance 0x7062200 

回答

12

stringByTrimmingCharactersInSet:怎麼樣? By stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet],它可以刪除空白和換行符的兩端。

+2

保存某人幾秒鐘: '[myString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];'' – 2015-03-02 06:29:08

0

你的myString的初始聲明,宣佈一個NSArray,而不是一個的NSString。您撥打stringByReplacingstringByReplacingOccurrencesOfString: withString:的電話應適用於單個NSStrings。您可以自己迭代陣列(請參閱here)以修剪字符串,或使用makeObjectsPerformSelector:(請參閱here)來處理它。

+0

確定其NSArray。我試過:NSString * myString = [[NSArray arrayWithArray:myArray] objectAtIndex:0] ..我能夠得到0索引的數組值,也能夠修改字符串我想要的方式..現在我有這個數組與巨大的數據..如何做... ...我不能單獨做...如何使用foreach循環..我很抱歉,如果我的問題是sily ..但我是新手處理NSArray和所有。 – AKG 2010-09-26 23:13:22

+0

我想明白了,謝謝 – AKG 2010-09-26 23:31:03