-2

如何根据 Unicode 代码点在字符串中的两个字符之间进行替换?请问有什么帮助吗?非常感谢。

例如,

 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,因为u0041(which is A) 的 unicode 代码点已被 -an 的代码点u0066替换f

于 2012-12-16T11:59:31.983 回答