用C#找到汉字?

时间:2013-09-23 15:17:32

标签: c# c#-4.0 unicode c#-3.0

我正在研究C#

我在数组中有一些值。

Stirng [] values;

数组中的一些值是中文值。

我必须将这些值放在数据库中。  在将其放入数据库之前,我想找出哪些值是中文的。

这样我就可以创建正确的SQLString来执行

check isChinese(String abc ){
    **Condition for chinese unicode** ???

    return true or false
}

____
if tovalue isChinese == true 
     SqlValue= N +" ' toValue ' "

else
    SqlValue= SqlValue

SqlQuery = SqlQuery + SqlValue

2 个答案:

答案 0 :(得分:1)

有关如何进行字符范围检查的相关问题:Is there a way to check whether unicode text is in a certain language?

可以在此处找到中文字符集的全部范围:What's the complete range for Chinese characters in Unicode?

希望这有帮助!

答案 1 :(得分:0)

您必须将所有中文字符保存在数组中(char []或string [])。

然后调用该函数,并检查该参数是否在数组中:

if (chineseletters.IndexOf(parameter) >= 0) {
  return "This is a Chinese character!";
} else return "This is not a Chinese character!";