クラス KanaUtil

java.lang.Object
  └ KanaUtil

public class KanaUtil
extends java.lang.Object

日本語かな文字を扱うためのクラスです。

バージョン:
2003.07.28
作成者:
Jomora

フィールドの概要
protected static boolean _ja
          システムの言語はjaかどうかフラグ
protected static boolean _sjis
          システムの文字コードはSJISかどうかフラグ
protected static boolean _windows
          Windowsかどうかフラグ
protected static java.util.Hashtable f2h
          全角文字から半角文字への変換のためのテーブル
protected static char[] full
          全角文字
protected static char[][] half
          半角文字
 
コンストラクタの概要
KanaUtil()
           
 
メソッドの概要
static char hiraToKata(char c)
          全角ひらがなだったら、全角カタカナに変換します。
static boolean isFull(char c)
          全角ASCII文字かどうかチェックします。
static boolean isFullHiraKana(char c)
          全角ひらがなかどうかチェックします。
static boolean isFullKana(char c)
          全角かな文字かどうかチェックします。
static boolean isFullKataKana(char c)
          全角カタカナかどうかチェックします。
static boolean isHalf(char c)
          半角ASCII文字かどうかチェックします。
static boolean isHalf(char c, boolean jp_kana)
          半角文字かどうかチェックします。
static boolean isHalfKana(char c)
          半角カタカナかどうかチェックします。
static char kataToHira(char c)
          全角カタカナだったら、全角ひらがなに変換します。
private static char toFull(char c, java.text.CharacterIterator iter)
          半角カタカナだったら、全角カタカナに変換します。
static java.lang.String toFull(java.lang.String s)
          半角カタカナだったら、全角カタカナに変換します。
private static char[] toHalf(char c)
          全角カタカナだったら、半角カタカナに変換します。
static java.lang.String toHalf(java.lang.String s)
          全角カタカナだったら、半角カタカナに変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_windows

protected static boolean _windows
Windowsかどうかフラグ


_sjis

protected static boolean _sjis
システムの文字コードはSJISかどうかフラグ


_ja

protected static boolean _ja
システムの言語はjaかどうかフラグ


f2h

protected static java.util.Hashtable f2h
全角文字から半角文字への変換のためのテーブル


half

protected static char[][] half
半角文字


full

protected static char[] full
全角文字

コンストラクタの詳細

KanaUtil

public KanaUtil()
メソッドの詳細

isHalfKana

public static boolean isHalfKana(char c)
半角カタカナかどうかチェックします。

パラメータ:
c - 文字
戻り値:
cが半角カタカナならtrue、それ以外ならfalse

isFullKataKana

public static boolean isFullKataKana(char c)
全角カタカナかどうかチェックします。

パラメータ:
c - 文字
戻り値:
cが全角カタカナならtrue、それ以外ならfalse

isFullHiraKana

public static boolean isFullHiraKana(char c)
全角ひらがなかどうかチェックします。

パラメータ:
c - 文字
戻り値:
cが全角ひらがなならtrue、それ以外ならfalse

isFullKana

public static boolean isFullKana(char c)
全角かな文字かどうかチェックします。

パラメータ:
c - 文字
戻り値:
cが全角かな文字ならtrue、それ以外ならfalse

isHalf

public static boolean isHalf(char c)
半角ASCII文字かどうかチェックします。

パラメータ:
c - 文字
戻り値:
cが半角ASCII文字ならtrue、それ以外ならfalse

isHalf

public static boolean isHalf(char c,
                             boolean jp_kana)
半角文字かどうかチェックします。

パラメータ:
c - 文字
戻り値:
cが半角文字ならtrue、それ以外ならfalse

isFull

public static boolean isFull(char c)
全角ASCII文字かどうかチェックします。

パラメータ:
c - 文字
戻り値:
cが全角ASCII文字ならtrue、それ以外ならfalse

hiraToKata

public static char hiraToKata(char c)
全角ひらがなだったら、全角カタカナに変換します。

パラメータ:
c - 文字
戻り値:
全角ひらがな以外の文字

kataToHira

public static char kataToHira(char c)
全角カタカナだったら、全角ひらがなに変換します。

パラメータ:
c - 文字
戻り値:
全角カタカナ以外の文字

toFull

private static char toFull(char c,
                           java.text.CharacterIterator iter)
半角カタカナだったら、全角カタカナに変換します。

パラメータ:
c - 文字
iter - CharacterIterator
戻り値:
半角カタカナ以外の文字

toFull

public static java.lang.String toFull(java.lang.String s)
半角カタカナだったら、全角カタカナに変換します。

パラメータ:
s - 文字列
戻り値:
半角カタカナのない文字列

toHalf

private static char[] toHalf(char c)
全角カタカナだったら、半角カタカナに変換します。

パラメータ:
c - 文字
戻り値:
全角カタカナ以外の文字

toHalf

public static java.lang.String toHalf(java.lang.String s)
全角カタカナだったら、半角カタカナに変換します。

パラメータ:
s - 文字列
戻り値:
全角カタカナ以外の文字