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

  • Post author:
  • Post category:其他




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



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

        /// <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);
        }



版权声明:本文为qq_34202873原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。