如何获取字符串中汉字的下标?
比如 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就是第一个汉字的下标