在 C# 中,如何将使用全角形式字符的字符串转换为半角形式字符?
例如,给定下面的 userInput
,我想将 Staccohohezumom
转换为 Stackoverflow
:
string userInput= "Stackoverflow";
//string userInput= "Stackoverflow";
最佳答案
您可以使用 string.Normalize()
方法:
string userInput = "Stackoverflow";
string result = userInput.Normalize(NormalizationForm.FormKC);
//result = "Stackoverflow"
请参阅 DotNetFiddle 上的示例.
有关规范化表格的更多信息,请访问 unicode.org .
关于c# - 将全角转换为半角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25149458/