【发布时间】:2014-08-05 22:36:59
【问题描述】:
在 C# 中,如何将使用全角字符的字符串转换为半角字符?
例如,给定下面的userInput,我想将Stackoverflow转换为Stackoverflow:
string userInput= "Stackoverflow";
//string userInput= "Stackoverflow";
【问题讨论】:
-
创建一个映射(即
Dictionary<char, char>),告诉您哪个字符属于另一个字符,然后逐个字符地翻译。 -
@AlexD 那页的格式是个笑话,对吧?
-
认真的吗?还是这是个玩笑?
-
@AlexD 那么您可能想发布这个关键点作为答案? :)
-
你的意思是像
userInput.Normalize(NormalizationForm.FormKC)这样的吗?