| Package | jp.co.fujitsu.reffi.client.flex.util |
| Class | public class CharTypeUtil |
[概 要]
入力文字の文字種をチェックするユーティリティクラスです.[詳 細]
[備 考]
Copyright (c) 2008-2009 FUJITSU Japan All rights reserved.
| Method | Defined by | ||
|---|---|---|---|
|
byteArray2Array(byteArray:ByteArray):Array
[static]
[概 要] ByteArray型をArray型に変換します. | CharTypeUtil | ||
|
getType(value:String, expect:int):Boolean
[static]
[概 要] 文字列を構成する要素を調査します. | CharTypeUtil | ||
|
isAlphabet(value:String):int
[static]
[概 要] 入力文字が半角英字だけで構成されているかどうか検証します. | CharTypeUtil | ||
|
isDigit(value:String):int
[static]
[概 要] 入力文字が半角数字だけで構成されているかどうか検証します. | CharTypeUtil | ||
|
isOther(value:String):int
[static]
[概 要] 入力文字が半角記号(半角英数字を除く)だけで構成されているかどうか検証します. | CharTypeUtil | ||
|
isSpace(value:String):int
[static]
[概 要] 入力文字が半角スペースだけで構成されているかどうか検証します. | CharTypeUtil | ||
|
isWide(value:String):int
[static]
[概 要] 入力文字が全角文字だけで構成されているかどうか検証します. | CharTypeUtil | ||
| Constant | Defined by | ||
|---|---|---|---|
| OK : int = -1 [static] 検査結果OKを示す定数
| CharTypeUtil | ||
| TYPE_ALPHABET : int = 0x3 [static] 'A'~'Z','a'~'z'の半角英字
| CharTypeUtil | ||
| TYPE_DIGIT : int = 0x2 [static] '0'~'9'の半角数字
| CharTypeUtil | ||
| TYPE_ECS : int = 0x40 [static] 外字(JIS第一水準、JIS第二水準以外の漢字)
| CharTypeUtil | ||
| TYPE_ILLEGAL : int = 0x40 [static] 異常な文字(外字、半角カナ)が含まれている
| CharTypeUtil | ||
| TYPE_OTHER : int = 0x4 [static] 半角記号
| CharTypeUtil | ||
| TYPE_SPACE : int = 0x5 [static] 半角スペース(0x20)
| CharTypeUtil | ||
| TYPE_WIDE : int = 0x20 [static] 全角文字(JIS第一水準、JIS第二水準)
| CharTypeUtil | ||
| byteArray2Array | () | method |
public static function byteArray2Array(byteArray:ByteArray):Array
[概 要]
ByteArray型をArray型に変換します.[詳 細]
入力文字を配列単位で検証するため、ByteArray型をArray型に変換します。[備 考]
readByteで値を抽出した場合、上位3バイトがFFFFFFで埋められているため、 000000FFでANDをとります。 パラメータbyteArray:ByteArray — ByteArray型変数
|
Array — Array型変数
|
| getType | () | method |
public static function getType(value:String, expect:int):Boolean
[概 要]
文字列を構成する要素を調査します.[詳 細]
入力文字が半角数字、半角英字、半角記号、半角スペース、全角文字、 それ以外の文字の各領域のどこに属するかを判定します。 全角文字を判定するにあたり、ActionScript内部であつかうUnicodeとShift_JISでは、 キャラクタマッピングの関連性が無いため、入力文字をShift_JISコードのバイト配列へ変換してから、 バイト単位で第一水準、第二水準を識別します。[備 考]
http://ash.jp/ash/src/code/index.htm" キャラクタタイプ検出アルゴリズム参照元 パラメータvalue:String — 調査対象の文字列
|
|
expect:int — 調査の期待値
|
Boolean — TYPE_ASCIIなどの論理和
|
関連項目
| isAlphabet | () | method |
public static function isAlphabet(value:String):int
[概 要]
入力文字が半角英字だけで構成されているかどうか検証します.[詳 細]
[備 考]
パラメータvalue:String — 入力文字
|
int — CharTypeUtil.OK=半角英字だけで構成されている, CharTypeUtil.errorIndex=それ以外の文字が含まれている
|
| isDigit | () | method |
public static function isDigit(value:String):int
[概 要]
入力文字が半角数字だけで構成されているかどうか検証します.[詳 細]
[備 考]
パラメータvalue:String — 入力文字
|
int — CharTypeUtil.OK=半角数字だけで構成されている, CharTypeUtil.errorIndex=それ以外の文字が含まれている
|
| isOther | () | method |
public static function isOther(value:String):int
[概 要]
入力文字が半角記号(半角英数字を除く)だけで構成されているかどうか検証します.[詳 細]
[備 考]
パラメータvalue:String — 入力文字
|
int — CharTypeUtil.OK=半角記号だけで構成されている, CharTypeUtil.errorIndex=それ以外の文字が含まれている
|
| isSpace | () | method |
public static function isSpace(value:String):int
[概 要]
入力文字が半角スペースだけで構成されているかどうか検証します.[詳 細]
[備 考]
パラメータvalue:String — 入力文字
|
int — CharTypeUtil.OK=半角スペースだけで構成されている, CharTypeUtil.errorIndex=それ以外の文字が含まれている。
|
| isWide | () | method |
public static function isWide(value:String):int
[概 要]
入力文字が全角文字だけで構成されているかどうか検証します.[詳 細]
[備 考]
ここで定義する「全角文字」に当てはまらない全角文字は以下の通りです。value:String — 入力文字
|
int — CharTypeUtil.OK=指定文字だけで構成されている, CharTypeUtil.errorIndex=それ以外の文字が含まれている
|
| OK | constant |
public static const OK:int = -1検査結果OKを示す定数
| TYPE_ALPHABET | constant |
public static const TYPE_ALPHABET:int = 0x3'A'~'Z','a'~'z'の半角英字
| TYPE_DIGIT | constant |
public static const TYPE_DIGIT:int = 0x2'0'~'9'の半角数字
| TYPE_ECS | constant |
public static const TYPE_ECS:int = 0x40外字(JIS第一水準、JIS第二水準以外の漢字)
| TYPE_ILLEGAL | constant |
public static const TYPE_ILLEGAL:int = 0x40異常な文字(外字、半角カナ)が含まれている
| TYPE_OTHER | constant |
public static const TYPE_OTHER:int = 0x4半角記号
| TYPE_SPACE | constant |
public static const TYPE_SPACE:int = 0x5半角スペース(0x20)
| TYPE_WIDE | constant |
public static const TYPE_WIDE:int = 0x20全角文字(JIS第一水準、JIS第二水準)