Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET字符串编码-字符转换_C#_.net_Encoding_Character Encoding - Fatal编程技术网

C# .NET字符串编码-字符转换

C# .NET字符串编码-字符转换,c#,.net,encoding,character-encoding,C#,.net,Encoding,Character Encoding,我有一个字符串变量,它用土耳其语存储文本 string str = "açğş"; 我想把这个字符串的每个字符转换成适当的英文字母 因此,转换必须类似于:,açğş-->acgs 如何使用.NET/C#?最简单的方法: str=str.Replace(“ç”、“c”)。Replace(“ğ”、“g”)。Replace(“ğ”、“c”) 从杰夫·阿特伍德的一个网站上,他们打电话来。请检查这些帖子,因为我相信它们是一个很好的解决方案(而且,考虑到它的速度,我们已经考虑到了)。1-使用Diction

我有一个字符串变量,它用土耳其语存储文本

string str = "açğş";
我想把这个字符串的每个字符转换成适当的英文字母

因此,转换必须类似于:,açğş-->acgs

如何使用.NET/C#?

最简单的方法: str=str.Replace(“ç”、“c”)。Replace(“ğ”、“g”)。Replace(“ğ”、“c”)

从杰夫·阿特伍德的一个网站上,他们打电话来。请检查这些帖子,因为我相信它们是一个很好的解决方案(而且,考虑到它的速度,我们已经考虑到了)。

1-使用
Dictionary Dic=new Dictionary()

2-用翻译字母填充词典


3-
strOut=String.Join(“,StrIn.tocharray()。选择(C=>Dic.ContainsKey(C)→Dic[C]:C.ToString()).ToArray())

也许这会对您有所帮助:我个人喜欢用于转换字符的代码。这只是一个示例,需要进一步扩展
string[] notAccpetedA = new string[] {"ã","ä"};
string mystring = "ãçğş";
foreach(string _char in notAcceptedA)
{
mystring.Replace(_char,"a");
}