-1

文字列内の特定の位置にある単一の文字を置き換えたい。

文字列: 123-456-7890

望ましい出力: 123-406-7890 (5 番目の位置の 5 を 0 に置き換えます)

4

6 に答える 6

1

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/

ここにアクセスして、文字列についてすべて読んでください

于 2012-05-15T10:58:09.913 に答える
0

サブストリングが最初に出現する範囲(つまりインデックス)を取得します。次に、その範囲で目的の置換値に置換します。

NSString *originalString = @"123 456 789";
NSRange r = [originalString rangeOfString:@"5"];
NSString *newString = [originalString stringByReplacingCharactersInRange:r withString:@"0"];
于 2012-05-15T11:07:21.237 に答える