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