如何在iPhone编程中替换两个不同的字符串

时间:2013-01-08 12:09:24

标签: iphone objective-c

我正在申请中阅读CSV文件。

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

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

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

并希望在UILabel.

上显示结果

3 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:0)

使用

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

然后

yourLabel.text=String;

答案 2 :(得分:0)

试试这个

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

希望它可以帮到你