本文主要是介绍半角文字判断方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/**
*
* <DL>
* <DT><b>Method Descrip:</b><DD>
* 判断半角文字。<BR>
* UNICODE参照表
* </DD><BR>
* </DL>
*
* @param value char
* @return boolean true:半角文字 false:不是半角文字<BR>
* <BR><PRE>
* 0020 ! " # $ % & ' ( ) * + , - . /
* 0030 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
* 0040 @ A B C D E F G H I J K L M N O
* 0050 P Q R S T U V W X Y Z [ / ] ^ _
* 0060 ` a b c d e f g h i j k l m n o
* 0070 p q r s t u v w x y z { | } ~
* ff60 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ
* ff70 ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ
* ff80 タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ
* ff90 ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚
* </PRE>
*/
public static boolean isHalfChar(char value) {
if((value>=0x0020 && value<=0x007f)||
(value>=0xff61 && value<=0xff9f)) return true;
return false;
}
/**
*
* <DL>
* <DT><b>Method Descrip:</b><DD>
* 判断半角文字。<BR>
* </DD><BR>
* </DL>
*
* @param value String
* @return boolean true:半角文字 false:不是半角文字
* @see isHalfChar(char)
*/
public static boolean isHalfChar(String value) {
for(int i=0;i<value.length();i++) {
if(!isHalfChar(value.charAt(i))) return false;
}
return true;
}
这篇关于半角文字判断方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!