2

我正在我的应用程序中读取 CSV 文件。

我想替换两个不同的字符串并打印为一行。例如:

string1#$string2#$string3####string4

我想#$,####替换\n

并希望在 a 上显示结果UILabel.

4

3 回答 3

4

您可以使用stringByReplacingOccurrencesOfString:withString:方法,如下所示:

NSString *orig = "string1#$string2#$string3####string4";
NSString *res = [orig stringByReplacingOccurrencesOfString:@"#$" withString:@" "];
res = [res stringByReplacingOccurrencesOfString:@"####" withString:@"\n"];

请注意,原始字符串不会更改:相反,会使用您请求的替换生成一个新实例。

于 2013-01-08T12:13:23.280 回答
0

采用

String = [String stringByReplacingOccurrencesOfString:@"#$" withString:@","];
String = [String stringByReplacingOccurrencesOfString:@"####" withString:@"\n"];

进而

yourLabel.text=String;
于 2013-01-08T12:13:27.020 回答
0

试试这个

NSString *string = @"####abc#$de";
string = [string stringByReplacingOccurrencesOfString:@"####" withString:@"\n"];
string = [string stringByReplacingOccurrencesOfString:@"#$" withString:@","];

希望对你有帮助

于 2013-01-08T12:13:44.387 回答