将全宽转换为半宽

时间:2014-08-05 22:36:59

标签: c# unicode

在C#中,如何将使用全角形式字符的字符串转换为半宽形式字符?

例如,下面给出userInput,我想将Stackoverflow转换为Stackoverflow

string userInput= "Stackoverflow";
//string userInput= "Stackoverflow";

1 个答案:

答案 0 :(得分:15)

您可以使用string.Normalize()方法:

string userInput = "Stackoverflow";
string result = userInput.Normalize(NormalizationForm.FormKC);
//result = "Stackoverflow"

请参阅DotNetFiddle上的示例。

有关规范化表格的更多信息,请访问unicode.org