アプリケーションで CSV ファイルを読み込んでいます。
2 つの異なる文字列を置き換えて、1 行として出力したいと考えています。例えば:
string1#$string2#$string3####string4
#$
と,
で ####
置き換えたい\n
で結果を表示したいUILabel.
アプリケーションで CSV ファイルを読み込んでいます。
2 つの異なる文字列を置き換えて、1 行として出力したいと考えています。例えば:
string1#$string2#$string3####string4
#$
と,
で ####
置き換えたい\n
で結果を表示したいUILabel.
stringByReplacingOccurrencesOfString:withString:
次のようにメソッドを使用できます。
NSString *orig = "string1#$string2#$string3####string4";
NSString *res = [orig stringByReplacingOccurrencesOfString:@"#$" withString:@" "];
res = [res stringByReplacingOccurrencesOfString:@"####" withString:@"\n"];
元の文字列は変更されないことに注意してください。代わりに、要求した置換で新しいインスタンスが生成されます。
使用する
String = [String stringByReplacingOccurrencesOfString:@"#$" withString:@","];
String = [String stringByReplacingOccurrencesOfString:@"####" withString:@"\n"];
その後
yourLabel.text=String;
これを試して
NSString *string = @"####abc#$de";
string = [string stringByReplacingOccurrencesOfString:@"####" withString:@"\n"];
string = [string stringByReplacingOccurrencesOfString:@"#$" withString:@","];
それがあなたを助けることを願っています