首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么获取字符串中汉字的下标

2012-01-05 
如何获取字符串中汉字的下标?比如 string stradfdc中文的开发ie如何才能获取第一个汉字即中 字的下

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

热点排行