Japanese Utils
0.3.0

jp.osd.japanese
クラス WidthUtils

java.lang.Object
  上位を拡張 jp.osd.japanese.WidthUtils

public final class WidthUtils
extends Object

全角半角変換を行うユーティリティ・クラスです。

作成者:
asuka

メソッドの概要
static boolean isHalfWidth(char c)
          指定した文字が半角文字であるかを取得します。
static String left(String src, int width)
          指定した文字列から(理論上の)幅の分だけ先頭から取得します。
static String toFullWidth(String src)
          半角カタカナと ASCII 文字を全角に変換します。
static String toFullWidthAscii(String src)
          空白を除く ASCII 文字を全角に変換します。
static String toFullWidthKana(String src)
          半角カタカナを全角カタカナに変換します。
static String toHalfWidth(String src)
          全角カタカナと字種が ASCII 文字に対応する全角文字を半角に変換します。
static String toHalfWidthAscii(String src)
          字種が空白を除く ASCII 文字に対応する全角文字を半角に変換します。
static String toHalfWidthKana(String src)
          全角カタカナを半角カタカナに変換します。
static int width(String src)
          文字列の(理論上の)幅を取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

toHalfWidth

public static String toHalfWidth(String src)
全角カタカナと字種が ASCII 文字に対応する全角文字を半角に変換します。

パラメータ:
src - 変換対象の文字列
戻り値:
変換後の文字列

toHalfWidthAscii

public static String toHalfWidthAscii(String src)
字種が空白を除く ASCII 文字に対応する全角文字を半角に変換します。

パラメータ:
src - 変換対象の文字列
戻り値:
変換後の文字列

toHalfWidthKana

public static String toHalfWidthKana(String src)
全角カタカナを半角カタカナに変換します。

パラメータ:
src - 変換対象の文字列
戻り値:
変換後の文字列

toFullWidth

public static String toFullWidth(String src)
半角カタカナと ASCII 文字を全角に変換します。

パラメータ:
src - 変換対象の文字列
戻り値:
変換後の文字列

toFullWidthAscii

public static String toFullWidthAscii(String src)
空白を除く ASCII 文字を全角に変換します。

パラメータ:
src - 変換対象の文字列
戻り値:
変換後の文字列

toFullWidthKana

public static String toFullWidthKana(String src)
半角カタカナを全角カタカナに変換します。 単純に 1 対 1 で変換するのではなく、濁点や半濁点を考慮します。全角カタカナに変換できない場合は、引数で指定した文字列を返します。

パラメータ:
src - 変換対象の文字列
戻り値:
変換後の文字列

width

public static int width(String src)
文字列の(理論上の)幅を取得します。これは、半角を 1 全角を 2 としたもので文字列をシフト JIS でエンコードした場合のバイト数と等価です。

パラメータ:
src - 幅を求める対象の文字列
戻り値:

isHalfWidth

public static boolean isHalfWidth(char c)
指定した文字が半角文字であるかを取得します。

パラメータ:
c - 半角かを調べる文字
戻り値:
半角のとき true
導入されたバージョン:
0.3.0

left

public static String left(String src,
                          int width)
指定した文字列から(理論上の)幅の分だけ先頭から取得します。 このメソッドは String.substring(int, int) の第 1 引数に 0 を指定したものに似ています。しかし、文字数ではなく幅(半角を 1 全角を 2 としたもの)を指定する点が異なっています。

パラメータ:
src - 対象の文字列
width - 取得する幅
戻り値:
取得した部分文字列

Japanese Utils
0.3.0

Copyright © 2013 OSD. All Rights Reserved.