用“正则表达式” 匹配中文
我这有以前写的代码 你参考一下
string strTemp = "hello我是小史";
string d ="[\u4e00-\u9fa5]";//这个是正则表达式
string strResualt="";
for(int i=0;i<strTemp.Length;i++)
{
if (Regex.IsMatch(strTemp.Substring(i, 1), d))
{
strResualt += strTemp.Substring(i, 1);
}
}
Console.WriteLine(strResualt);
Console.ReadKey();
注意需要引用命名空间
using System.Text.RegularExpressions;
其他的好像的“按一个中文两个字节的方法”也可以
|