日期:2014-05-18  浏览次数:20981 次

如何获取字符串中汉字的下标?
比如 string str="adfdc中文的开发ie";
如何才能获取第一个汉字即"中" 字的下标5呢?
C#,C++都可以.

------解决方案--------------------
[code=C#][/code]
string str = "adfdc中文的开发ie";

 int index = -1;
for (int i = 0; i < str.Length; i++)
{
 if (Regex.IsMatch(str[i].ToString(), @"^[\u4e00-\u9fa5]+$"))
 {
index = i;
Response.Write(index);
 break;
}
 }

index就是第一个汉字的下标