com.bystonwell.util
クラス StringConverter

java.lang.Object
  |
  +--com.bystonwell.util.StringConverter

public class StringConverter
extends java.lang.Object

文字列変換操作を行うクラスです。 平仮名-カタカナの変換、および、英数記号カナの全角-半角の変換操作が可能です。

導入されたバージョン:
JDK1.2

フィールドの概要
protected static java.lang.String EM_SIZE_DAKUON_KATAKANA_TABLE
          濁音全角カタカナテーブル
protected static char EM_SIZE_DAKUTEN
          全角濁点
protected static java.lang.String EM_SIZE_HANDAKUON_KATAKANA_TABLE
          濁音全角カタカナテーブル
protected static char EM_SIZE_HANDAKUTEN
          全角半濁点
protected static java.lang.String EM_SIZE_KATAKANA_TABLE
          全角カタカナテーブル
protected static char EM_SIZE_SPACE
          全角スペース
protected static java.lang.String NORMAL_WIDTH_DAKUON_KATAKANA_TABLE
          濁音半角カタカナテーブル(濁音になりうる半角カタカナのテーブル)
protected static char NORMAL_WIDTH_DAKUTEN
          半角濁点
protected static java.lang.String NORMAL_WIDTH_HANDAKUON_KATAKANA_TABLE
          半濁音半角カタカナテーブル(半濁音になりうる半角カタカナのテーブル)
protected static char NORMAL_WIDTH_HANDAKUTEN
          半角半濁点
protected static java.lang.String NORMAL_WIDTH_KATAKANA_TABLE
          半角カタカナテーブル
protected static char NORMAL_WIDTH_SPACE
          半角スペース
 
メソッドの概要
protected static boolean isConvertibleEmSizeKatakana(char c)
          全角カタカナに変換可能な半角カタカナか否かを判定します。
protected static boolean isConvertibleNormalWidthKatakana(char c)
          半角カタカナに変換可能な全角カタカナか否かを判定します。
protected static boolean isEmSizeANS(char c)
          全角英数記号か否かを判定します。
protected static boolean isEmSizeSpace(char c)
          全角スペースか否かを判定します。
protected static boolean isHiragana(char c)
          平仮名か否かを判定します。
protected static boolean isKatakana(char c)
          全角カタカナか否かを判定します。
protected static boolean isNormalWidthANS(char c)
          半角英数記号か否かを判定します。
protected static boolean isNormalWidthKatakana(char c)
          半角カタカナか否かを判定します。
protected static boolean isNormalWidthSpace(char c)
          半角スペースか否かを判定します。
static java.lang.String toEmSizeANS(java.lang.String str)
          半角英数記号を全角に変換します。
static java.lang.String toEmSizeKatakana(java.lang.String str)
          半角カタカナを全角に変換します。
static java.lang.String toEmSizeSpace(java.lang.String str)
          半角スペースを全角に変換します。
static java.lang.String toHiragana(java.lang.String str)
          全角カタカナを平仮名に変換します。
static java.lang.String toKatakana(java.lang.String str)
          平仮名を全角カタカナに変換します。
static java.lang.String toNormalWidthANS(java.lang.String str)
          全角英数記号を半角に変換します。
static java.lang.String toNormalWidthKatakana(java.lang.String str)
          全角カタカナを半角に変換します。
static java.lang.String toNormalWidthSpace(java.lang.String str)
          全角スペースを半角に変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NORMAL_WIDTH_KATAKANA_TABLE

protected static final java.lang.String NORMAL_WIDTH_KATAKANA_TABLE
半角カタカナテーブル

関連項目:
定数フィールド値

NORMAL_WIDTH_DAKUON_KATAKANA_TABLE

protected static final java.lang.String NORMAL_WIDTH_DAKUON_KATAKANA_TABLE
濁音半角カタカナテーブル(濁音になりうる半角カタカナのテーブル)

関連項目:
定数フィールド値

NORMAL_WIDTH_HANDAKUON_KATAKANA_TABLE

protected static final java.lang.String NORMAL_WIDTH_HANDAKUON_KATAKANA_TABLE
半濁音半角カタカナテーブル(半濁音になりうる半角カタカナのテーブル)

関連項目:
定数フィールド値

EM_SIZE_KATAKANA_TABLE

protected static final java.lang.String EM_SIZE_KATAKANA_TABLE
全角カタカナテーブル

関連項目:
定数フィールド値

EM_SIZE_DAKUON_KATAKANA_TABLE

protected static final java.lang.String EM_SIZE_DAKUON_KATAKANA_TABLE
濁音全角カタカナテーブル

関連項目:
定数フィールド値

EM_SIZE_HANDAKUON_KATAKANA_TABLE

protected static final java.lang.String EM_SIZE_HANDAKUON_KATAKANA_TABLE
濁音全角カタカナテーブル

関連項目:
定数フィールド値

NORMAL_WIDTH_SPACE

protected static final char NORMAL_WIDTH_SPACE
半角スペース

関連項目:
定数フィールド値

EM_SIZE_SPACE

protected static final char EM_SIZE_SPACE
全角スペース

関連項目:
定数フィールド値

NORMAL_WIDTH_DAKUTEN

protected static final char NORMAL_WIDTH_DAKUTEN
半角濁点

関連項目:
定数フィールド値

NORMAL_WIDTH_HANDAKUTEN

protected static final char NORMAL_WIDTH_HANDAKUTEN
半角半濁点

関連項目:
定数フィールド値

EM_SIZE_DAKUTEN

protected static final char EM_SIZE_DAKUTEN
全角濁点

関連項目:
定数フィールド値

EM_SIZE_HANDAKUTEN

protected static final char EM_SIZE_HANDAKUTEN
全角半濁点

関連項目:
定数フィールド値
メソッドの詳細

toKatakana

public static java.lang.String toKatakana(java.lang.String str)
平仮名を全角カタカナに変換します。

パラメータ:
str - 変換対象文字列
戻り値:
平仮名が全角カタカナに変換された文字列

toHiragana

public static java.lang.String toHiragana(java.lang.String str)
全角カタカナを平仮名に変換します。 但し次の文字は、平仮名に対応する文字がないので変換しません。

パラメータ:
str - 変換対象文字列
戻り値:
全角カタカナが平仮名に変換された文字列

toEmSizeANS

public static java.lang.String toEmSizeANS(java.lang.String str)
半角英数記号を全角に変換します。

パラメータ:
str - 変換対象文字列
戻り値:
半角英数記号が全角に変換された文字列

toNormalWidthANS

public static java.lang.String toNormalWidthANS(java.lang.String str)
全角英数記号を半角に変換します。

パラメータ:
str - 変換対象文字列
戻り値:
全角英数記号が半角に変換された文字列

toEmSizeSpace

public static java.lang.String toEmSizeSpace(java.lang.String str)
半角スペースを全角に変換します。

パラメータ:
str - 変換対象文字列
戻り値:
半角スペースが全角に変換された文字列

toNormalWidthSpace

public static java.lang.String toNormalWidthSpace(java.lang.String str)
全角スペースを半角に変換します。

パラメータ:
str - 変換対象文字列
戻り値:
全角スペースが半角に変換された文字列

toEmSizeKatakana

public static java.lang.String toEmSizeKatakana(java.lang.String str)
半角カタカナを全角に変換します。

パラメータ:
str - 変換対象文字列
戻り値:
半角カタカナが全角に変換された文字列

toNormalWidthKatakana

public static java.lang.String toNormalWidthKatakana(java.lang.String str)
全角カタカナを半角に変換します。

パラメータ:
str - 変換対象文字列
戻り値:
全角カタカナが半角に変換された文字列

isHiragana

protected static boolean isHiragana(char c)
平仮名か否かを判定します。 厳密にはUnicodeマップ上の0x3041〜0x3093の範囲に属しているか否かを判定します。

パラメータ:
c - 判定対象文字
戻り値:
平仮名なら真

isKatakana

protected static boolean isKatakana(char c)
全角カタカナか否かを判定します。 厳密にはUnicodeマップ上の0x30a1〜0x30f6の範囲に属しているか否かを判定します。

パラメータ:
c - 判定対象文字
戻り値:
全角カタカナなら真

isNormalWidthKatakana

protected static boolean isNormalWidthKatakana(char c)
半角カタカナか否かを判定します。 厳密にはUnicodeマップ上の0xff61〜0xff9fの範囲に属しているか否かを判定します。

パラメータ:
c - 判定対象文字
戻り値:
半角カタカナなら真

isNormalWidthANS

protected static boolean isNormalWidthANS(char c)
半角英数記号か否かを判定します。 厳密にはUnicodeマップ上の0x21〜0x7eの範囲に属しているか否かを判定します。

パラメータ:
c - 判定対象文字
戻り値:
半角英数記号なら真

isEmSizeANS

protected static boolean isEmSizeANS(char c)
全角英数記号か否かを判定します。 厳密にはUnicodeマップ上の0xff01〜0xff4eの範囲に属しているか否かを判定します。

パラメータ:
c - 判定対象文字
戻り値:
全角英数記号なら真

isNormalWidthSpace

protected static boolean isNormalWidthSpace(char c)
半角スペースか否かを判定します。

パラメータ:
c - 判定対象文字
戻り値:
半角スペースなら真

isEmSizeSpace

protected static boolean isEmSizeSpace(char c)
全角スペースか否かを判定します。

パラメータ:
c - 判定対象文字
戻り値:
全角スペースなら真

isConvertibleNormalWidthKatakana

protected static boolean isConvertibleNormalWidthKatakana(char c)
半角カタカナに変換可能な全角カタカナか否かを判定します。 厳密には全角テーブル(濁点、半濁点テーブル含む)にあるか否かを判定します。

パラメータ:
c - 判定対象文字
戻り値:
半角カタカナに変換可能な全角カタカナなら真

isConvertibleEmSizeKatakana

protected static boolean isConvertibleEmSizeKatakana(char c)
全角カタカナに変換可能な半角カタカナか否かを判定します。 厳密には半角カタカナテーブルにあるかを判定します。

パラメータ:
c - 判定対象文字
戻り値:
全角カタカナに変換可能な半角カタカナなら真