文字列内の特定の位置にある単一の文字を置き換えたい。
例
文字列: 123-456-7890
望ましい出力: 123-406-7890 (5 番目の位置の 5 を 0 に置き換えます)
文字列内の特定の位置にある単一の文字を置き換えたい。
例
文字列: 123-456-7890
望ましい出力: 123-406-7890 (5 番目の位置の 5 を 0 に置き換えます)
ここにアクセスして、文字列についてすべて読んでください
サブストリングが最初に出現する範囲(つまりインデックス)を取得します。次に、その範囲で目的の置換値に置換します。
NSString *originalString = @"123 456 789";
NSRange r = [originalString rangeOfString:@"5"];
NSString *newString = [originalString stringByReplacingCharactersInRange:r withString:@"0"];