2013-09-23 2 views
0

C에서 작업 중 #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

문자열을 수동으로 작성하는 대신 매개 변수화 된 쿼리를 사용합니다. –

+1

확실히, 확실히, 확실히 매개 변수화 된 SQL을 사용하십시오. 항상. –

+0

http://stackoverflow.com/questions/6088241/is-there-a-way-to-check-whether-unicode-text-is-in-a-certain-language – Habib

답변

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?

희망이 도움이 되셨습니다!

+0

안녕하세요, 저는 C#을 처음 사용합니다.이 모든 것을 사용하는 방법을 설명해 주시겠습니까? 첫 번째 링크에 대한 숫자는 return text.IndexOfAny (c => c> = 0x20000 && c <= 0xFA2D); ' 대리자 형식이 아니기 때문에 Char []을 입력하는 데 오류가있는 람다식이 있습니다. – GameBuilder

0

을 실행하기 위해 ([] 또는 문자열 []는 char).

그런 다음 함수를 호출하고 매개 변수는 배열에있는 경우는 확인이 :

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