Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在表视图中显示NSMutable字符串的数据_Iphone - Fatal编程技术网

Iphone 在表视图中显示NSMutable字符串的数据

Iphone 在表视图中显示NSMutable字符串的数据,iphone,Iphone,我正在访问web服务,它以字符串数组的形式给出结果。 假设字符串数组的长度为3, 第一个字符串是“1 | 123 |美国银行| 111 |召回”(|是分隔符) 第二个字符串是“2 | 456 |摩根大通| 22 |召回” 第三个字符串是“3 | 1789 |美国运通| 333 |召回” 现在,当我解析soapweb服务时,结果是一个NSMutable字符串。 对于第一个字符串值,可变字符串的值为“1 | 123 |美国银行| 111 |召回” 当解析器第二次遇到返回标记时,MutableStri

我正在访问web服务,它以字符串数组的形式给出结果。 假设字符串数组的长度为3, 第一个字符串是“1 | 123 |美国银行| 111 |召回”(|是分隔符) 第二个字符串是“2 | 456 |摩根大通| 22 |召回” 第三个字符串是“3 | 1789 |美国运通| 333 |召回”

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


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

如果您只想将“|”符号更改为另一个符号,则可以使用NSMutableString的方法:

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

您还可以使用NSString的
-componentsSeparatedByString
-componentsSeparatedByCharactersInSet
方法使用
[yourMutableString组件sSeparatedByString:@“| recall”]
如果将三个字符串串联存储,则获取它们的数组。然后,将每个组件按@“|”字符串拆分:
[eachComponent Components Components SeparatedByString:@“|”]
,并在UILabels Adds中将生成的子字符串显示为每个UITableViewCell的contentView的子字符串


这是一个关于使用UITableView的视频教程。

谢谢,但我对iphone应用程序开发还不熟悉。如何将UIlabel添加为表视图的子级