-2

Unicode コード ポイントに基づいて、文字列内の 2 つの文字を置き換える方法は?? 助けてください??どうもありがとう。

例えば、

 Replace (U0041 with U0066) 
4

2 に答える 2

3

\uエスケープ コードを使用して文字を記述します。

str = str.Replace('\u0041', '\u0066');

または、数値を文字に変換します。

int char1 = 65;
int char2 = 102;
str = str.Replace((char)char1, (char)char2);
于 2012-12-16T12:01:12.253 に答える
1

次のように実行できます。

Console.WriteLine("ABC".Replace("\u0041", "\u0066"));

fBCの Unicode コード ポイントu0041(これはA) が -an のコード ポイントに置き換えられているため、これにより出力が生成されu0066ますf

于 2012-12-16T11:59:31.983 に答える