在表视图中显示NSMutable String的数据

时间:2009-11-13 08:59:07

标签: iphone

我正在访问Web服务,这会给我带来字符串数组的结果。 假设字符串数组的长度为3,  第一个字符串是“1 | 123 | Bank Of America | 111 |召回”(|是分隔符) 第二个字符串是“2 | 456 |摩根大通| 22 |召回” 第三个字符串是“3 | 1789 | Amex | 333 |召回”

现在,当我解析SOAP Web服务时,结果是在NSMutable String中。 对于第一个字符串值,可变字符串的值是“1 | 123 | Bank Of America | 111 | recall” 第二次解析器遇到返回标记时,MutableString的值为 “1 | 123 |美国银行| 111 |召回2 | 456 |摩根大通| 22 |召回” 第三次成为“1 | 123 |美国银行| 111 |召回2 | 456 |摩根大通| 22 |召回3 | 1789 |美国运通| 333 |召回”

我想通过删除表View中的分隔符(“|”)来显示3个字符串,我该怎么做。

2 个答案:

答案 0 :(得分:1)

如果你想改变“|”符号到另一个然后你可以使用NSMutableString的方法:

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

您还可以获取以“|”分隔的字符串部分数组使用NSString的-componentsSeparatedByString-componentsSeparatedByCharactersInSet方法

答案 1 :(得分:0)

使用[yourMutableString componentsSeparatedByString: @"|recall"]获取三个字符串的数组(如果将它们全部连接在一起)。然后,取出每个组件并将其拆分为@“|” string:[eachComponent componentsSeparatedByString: @"|"],并在UILabels地址中显示生成的子字符串作为每个UITableViewCell的contentView的子节点。

Here是一个使用UITableView的视频教程。