我正在访问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个字符串,我该怎么做。
答案 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的视频教程。