net.argius.stu.text
クラス Trimmer

java.lang.Object
  拡張net.argius.stu.text.Trimmer

public final class Trimmer
extends Object

文字列の桁揃え編集を行うクラスです。 新しいインスタンスは生成できません。


フィールドの概要
static Trimmer LEFT
          整列方向・左寄せを示す定数です。
static Trimmer RIGHT
          整列方向・右寄せを示す定数です。
 
メソッドの概要
static String cut(String s, int length)
          桁切り処理を行います。
static String cut(String s, int length, Trimmer direction)
          桁切り処理を行います。
 int hashCode()
           
static String pad(String s, int length)
          桁埋め処理を行います。
static String pad(String s, int length, char padding)
          桁埋め処理を行います。
static String pad(String s, int length, char padding, Trimmer direction)
          桁埋め処理を行います。
static String trim(String s, int length)
          桁揃え編集を行います。
static String trim(String s, int length, Trimmer direction)
          桁揃え編集を行います。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

LEFT

public static final Trimmer LEFT
整列方向・左寄せを示す定数です。


RIGHT

public static final Trimmer RIGHT
整列方向・右寄せを示す定数です。

メソッドの詳細

trim

public static String trim(String s,
                          int length)
桁揃え編集を行います。 文字列が指定した桁数より長い場合は桁切りします。 文字列が指定した桁数より短い場合はスペースで桁埋めします。 整列方向は左寄せとなります。

パラメータ:
s - 編集する値
length - 編集後の桁数(バイト数)
戻り値:
編集された文字列

trim

public static String trim(String s,
                          int length,
                          Trimmer direction)
桁揃え編集を行います。 文字列が指定した桁数より長い場合は桁切りします。 文字列が指定した桁数より短い場合はスペースで桁埋めします。

パラメータ:
s - 編集する値
length - 編集後の桁数(バイト数)
direction - 整列方向
戻り値:
編集された文字列

pad

public static String pad(String s,
                         int length)
桁埋め処理を行います。 桁埋めする文字は半角スペースを使用します。 整列方向は左寄せとなります。 文字列が指定した桁数より長い場合は何もしません。

パラメータ:
s - 編集する値
length - 編集後の桁数(バイト数)
戻り値:
編集された文字列

pad

public static String pad(String s,
                         int length,
                         char padding)
桁埋め処理を行います。 整列方向は左寄せとなります。 文字列が指定した桁数より長い場合は何もしません。

パラメータ:
s - 編集する値
length - 編集後の桁数(バイト数)
padding - 桁埋めに使用する文字
戻り値:
編集された文字列

pad

public static String pad(String s,
                         int length,
                         char padding,
                         Trimmer direction)
桁埋め処理を行います。 文字列が指定した桁数より長い場合は何もしません。

パラメータ:
s - 編集する値
length - 編集後の桁数(バイト数)
padding - 桁埋めに使用する文字
direction - 整列方向
戻り値:
編集された文字列

cut

public static String cut(String s,
                         int length)
桁切り処理を行います。 整列方向は左寄せとなります。 文字列が指定した桁数より短い場合は何もしません。

パラメータ:
s - 編集する値
length - 編集後の桁数(バイト数)
戻り値:
編集された文字列

cut

public static String cut(String s,
                         int length,
                         Trimmer direction)
桁切り処理を行います。 桁数にゼロ以下が指定された場合、空文字列を返します。 文字列が指定した桁数より短い場合は何もしません。

パラメータ:
s - 編集する値
length - 編集後の桁数(バイト数)
direction - 整列方向
戻り値:
編集された文字列

hashCode

public int hashCode()