/**
* 判定输入汉字
* @param c
* @return
*/
public boolean isChinese ( char c ) {
Character . UnicodeBlock ub = Character . UnicodeBlock . of ( c );
if ( ub == Character . UnicodeBlock . CJK_UNIFIED_IDEOGRAPHS
|| ub == Character . UnicodeBlock . CJK_COMPATIBILITY_IDEOGRAPHS
|| ub == Character . UnicodeBlock . CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
|| ub == Character . UnicodeBlock . GENERAL_PUNCTUATION
|| ub == Character . UnicodeBlock . CJK_SYMBOLS_AND_PUNCTUATION
|| ub == Character . UnicodeBlock . HALFWIDTH_AND_FULLWIDTH_FORMS ) {
return true ;
}
return false ;
}
/**
* 检测String是否全是中文
* @param name
* @return
*/
public boolean checkNameChese ( String name )
{
boolean res = true ;
char [] cTemp = name . toCharArray ();
for ( int i = 0 ; i < name . length (); i ++)
{
if (! isChinese ( cTemp [ i ]))
{
res = false ;
break ;
}
}
return res ;
* 判定输入汉字
* @param c
* @return
*/
public boolean isChinese ( char c ) {
Character . UnicodeBlock ub = Character . UnicodeBlock . of ( c );
if ( ub == Character . UnicodeBlock . CJK_UNIFIED_IDEOGRAPHS
|| ub == Character . UnicodeBlock . CJK_COMPATIBILITY_IDEOGRAPHS
|| ub == Character . UnicodeBlock . CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
|| ub == Character . UnicodeBlock . GENERAL_PUNCTUATION
|| ub == Character . UnicodeBlock . CJK_SYMBOLS_AND_PUNCTUATION
|| ub == Character . UnicodeBlock . HALFWIDTH_AND_FULLWIDTH_FORMS ) {
return true ;
}
return false ;
}
/**
* 检测String是否全是中文
* @param name
* @return
*/
public boolean checkNameChese ( String name )
{
boolean res = true ;
char [] cTemp = name . toCharArray ();
for ( int i = 0 ; i < name . length (); i ++)
{
if (! isChinese ( cTemp [ i ]))
{
res = false ;
break ;
}
}
return res ;
}
原作者tao72909。只做保存备用,如有侵权请联系我,立即删除。