文字列が漢字か判定する方法
VB.NET
Public Shared Function IsKanji(ByVal c As Char) As Boolean
'漢字ならTrue
Return (ChrW(&H4E00) <= c AndAlso c <= ChrW(&H9FCF)) OrElse _
(ChrW(&HF900) <= c AndAlso c <= ChrW(&HFAFF)) OrElse _
(ChrW(&H3400) <= c AndAlso c <= ChrW(&H4DBF))
End Function
ひと目MS VISUAL BASIC 2010 アプリケーション開発入門 (MSDNプログラミングシリーズ)
C#
public static bool IsKanji(char c)
{
//漢字ならTrue
return ('\u4E00' <= c && c <= '\u9FCF')
|| ('\uF900' <= c && c <= '\uFAFF')
|| ('\u3400' <= c && c <= '\u4DBF');
}
ひと目MS VISUAL BASIC 2010 アプリケーション開発入門 (MSDNプログラミングシリーズ)