■■■

2016年4月5日火曜日

文字列が漢字か判定する方法

ひと目MS VISUAL BASIC 2010 アプリケーション開発入門 (MSDNプログラミングシリーズ)

文字列が漢字か判定する方法
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プログラミングシリーズ)
■■■