在C#中,如何将使用全角形式字符的字符串转换为半宽形式字符?
例如,下面给出userInput
,我想将Stackoverflow
转换为Stackoverflow
:
string userInput= "Stackoverflow";
//string userInput= "Stackoverflow";
答案 0 :(得分:15)
您可以使用string.Normalize()
方法:
string userInput = "Stackoverflow";
string result = userInput.Normalize(NormalizationForm.FormKC);
//result = "Stackoverflow"
请参阅DotNetFiddle上的示例。
有关规范化表格的更多信息,请访问unicode.org。