C#/.NET 将中文符号转为英文符号

2019年4月17日 3点热度 0条评论 来源: 广海_小疯疯丶

将中文格式的标点符号转为英文格式的标点符号

如另需可直接在下面末尾增添转换的符号

        /// <summary>
        /// 英文字符转为中文字符
        /// </summary>
        /// <param name="text">转换的中文字符串</param>
        /// <returns></returns>
        public static string ConvertToEn(string text)
        {
            const string ch = "。;,?!、“”‘’()—";//中文字符
            const string en = @".;,?!\""""''()-";//英文字符
            char[] c = text.ToCharArray();
            for (int i = 0; i < c.Length; i++)
            {
                int n = ch.IndexOf(c[i]);
                if (n != -1) c[i] = en[n];
            }
            return new string(c);
        }
    原文作者:广海_小疯疯丶
    原文地址: https://blog.csdn.net/qq_34202873/article/details/89350285
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。