2009-11-13 55 views
0

我正在訪問web服務,它給我的結果是字符串數組。 如果字符串數組的長度是3, 第一個字符串是「1 | 123 | Bank Of America | 111 | recall」(|是分隔符) 第二個字符串是「2 | 456 | JP Morgan | 22 |回憶「 第三個字符串是」3 | 1789 | Amex | 333 |回憶「在表中查看NSMutable字符串的數據查看

現在,當我解析SOAP Web服務時,結果是在一個NSMutable字符串中。 對於第一個字符串值,可變字符串的值爲「1 | 123 |美國銀行| 111 |回憶」 解析器遇到返回標記時第二次,MutableString的值爲 「1 | 123 | Bank Of美國| 111 |召回2 | 456 |摩根大通| 22 |回憶「 第三次它變成」1 | 123 |美國銀行| 111 |召回2 | 456 |摩根大通| 22 |召回3 | 1789 |美國運通| 333 |召回「

我想通過刪除表格視圖中的分隔符(」|「)來顯示3個字符串,我該怎麼做。

回答

1

如果您只想更改「|」符號到另一個那麼你可以使用的NSMutableString的方法:

- (NSUInteger)replaceOccurrencesOfString:(NSString *)target withString:(NSString *)replacement options:(NSStringCompareOptions)opts range:(NSRange)searchRange 

您還可以獲取你的字符串的部件分解的數組「|」無論是使用的NSString的-componentsSeparatedByString-componentsSeparatedByCharactersInSet方法

0

使用[yourMutableString componentsSeparatedByString: @"|recall"],如果你存儲它們所有的連接得到你的三個字符串數組。然後,取每個組件,並用@「|」分割它字符串:[eachComponent componentsSeparatedByString: @"|"],並將結果中的子字符串顯示在每個UITableViewCell contentView的子元素中的UILabels addes中。

Here是關於使用UITableView的視頻教程。

+0

謝謝,但我是iphone應用程序開發新手。我如何將UIlabel添加爲表視圖的子項 – shreedevi 2009-11-13 09:19:18