积极答复者
string.IndexOfAny() 能处理中文字么?

问题
-
string[index] 的返回值是int32,这样每个index对应的是一个中文字. 但是我发现crrWord.IndexOfAny给出的参数是char. 这个函数能支持中文的符号的查找么? 谢谢
crrWord = "我。爱北京天安门"; string assamblies = "~!@#$%^&*()1234567890{}|:\"<>?[]\\;',./" + ",、。"; //这句话能认出中文的句号吗? 如果不行的话需要如何处理呢。谢谢 int assPos = crrWord.IndexOfAny(assamblies.ToCharArray());
信奎爷,无所畏惧!!
答案
-
当然可以!
更正说明——在C#中,string[index]返回的是char不是int32哦!
第二个问题:
static void Main(string[] Args)
{string crrWord = "我。爱北京天安门";
int index = crrWord.IndexOfAny(new char[]{'。'});
Console.WriteLine(index);
}
如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请QQ我
下载MSDN桌面工具(Vista,Win7)
下载Technet桌面小工具(Vista,Win7)
慈善点击,点击此处- 已建议为答案 ThankfulHeartModerator 2011年5月13日 8:21
- 取消建议作为答案 ThankfulHeartModerator 2011年5月13日 8:21
- 已标记为答案 Cookie Luo 2011年5月19日 8:20
全部回复
-
当然可以!
更正说明——在C#中,string[index]返回的是char不是int32哦!
第二个问题:
static void Main(string[] Args)
{string crrWord = "我。爱北京天安门";
int index = crrWord.IndexOfAny(new char[]{'。'});
Console.WriteLine(index);
}
如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请QQ我
下载MSDN桌面工具(Vista,Win7)
下载Technet桌面小工具(Vista,Win7)
慈善点击,点击此处- 已建议为答案 ThankfulHeartModerator 2011年5月13日 8:21
- 取消建议作为答案 ThankfulHeartModerator 2011年5月13日 8:21
- 已标记为答案 Cookie Luo 2011年5月19日 8:20
-
是的,准确来说,是无符号16位的 unit。
如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请QQ我
下载MSDN桌面工具(Vista,Win7)
下载Technet桌面小工具(Vista,Win7)
慈善点击,点击此处