org.seasar.framework.util
クラス StringUtil

java.lang.Object
  拡張org.seasar.framework.util.StringUtil

public class StringUtil
extends java.lang.Object

String用のユーティリティクラスです。

作成者:
higa

フィールドの概要
static java.lang.String[] EMPTY_STRINGS
          空の文字列の配列です。
 
コンストラクタの概要
protected StringUtil()
           
 
メソッドの概要
static void appendHex(java.lang.StringBuffer buf, byte i)
          文字列に、数値を16進数に変換した文字列を追加します。
static void appendHex(java.lang.StringBuffer buf, int i)
          文字列に、数値を16進数に変換した文字列を追加します。
static java.lang.String camelize(java.lang.String s)
          _記法をキャメル記法に変換します。
static java.lang.String capitalize(java.lang.String name)
          JavaBeansの仕様にしたがってキャピタライズを行ないます。
static boolean contains(java.lang.String str, char ch)
          charを含んでいるかどうか返します。
static boolean contains(java.lang.String s1, java.lang.String s2)
          文字列を含んでいるかどうか返します。
static java.lang.String decamelize(java.lang.String s)
          キャメル記法を_記法に変換します。
static java.lang.String decapitalize(java.lang.String name)
          JavaBeansの仕様にしたがってデキャピタライズを行ないます。
static boolean endsWithIgnoreCase(java.lang.String target1, java.lang.String target2)
          ケースインセンシティブで特定の文字で終わっているのかどうかを返します。
static boolean equals(java.lang.String target1, java.lang.String target2)
          文字列同士が等しいかどうか返します。
static boolean equalsIgnoreCase(java.lang.String target1, java.lang.String target2)
          ケースインセンシティブで文字列同士が等しいかどうか返します。
static boolean isBlank(java.lang.String str)
          ブランクかどうか返します。
static boolean isEmpty(java.lang.String text)
          文字列がnullまたは空文字列ならtrueを返します。
static boolean isNotBlank(java.lang.String str)
          ブランクではないかどうか返します。
static boolean isNotEmpty(java.lang.String text)
          文字列がnullでも空文字列でもなければtrueを返します。
static boolean isNumber(java.lang.String s)
          文字列が数値のみで構成されているかどうかを返します。
static java.lang.String ltrim(java.lang.String text)
          左側の空白を削ります。
static java.lang.String ltrim(java.lang.String text, java.lang.String trimText)
          左側の指定した文字列を削ります。
static java.lang.String replace(java.lang.String text, java.lang.String fromText, java.lang.String toText)
          文字列を置き換えます。
static java.lang.String rtrim(java.lang.String text)
          右側の空白を削ります。
static java.lang.String rtrim(java.lang.String text, java.lang.String trimText)
          右側の指定した文字列を削ります。
static java.lang.String[] split(java.lang.String str, java.lang.String delim)
          文字列を分割します。
static boolean startsWith(java.lang.String text, java.lang.String fragment)
          推奨されていません。  
static boolean startsWithIgnoreCase(java.lang.String target1, java.lang.String target2)
          ケースインセンシティブで特定の文字ではじまっているのかどうかを返します。
static java.lang.String substringFromLast(java.lang.String str, java.lang.String separator)
          文字列の最後から指定した文字列で始まっている部分より手前を返します。
static java.lang.String substringToLast(java.lang.String str, java.lang.String separator)
          文字列の最後から指定した文字列で始まっている部分より後ろを返します。
static java.lang.String toHex(byte[] bytes)
          16進数の文字列に変換します。
static java.lang.String toHex(int i)
          16進数の文字列に変換します。
static java.lang.String trimPrefix(java.lang.String text, java.lang.String prefix)
          プレフィックスを削ります。
static java.lang.String trimSuffix(java.lang.String text, java.lang.String suffix)
          サフィックスを削ります。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EMPTY_STRINGS

public static final java.lang.String[] EMPTY_STRINGS
空の文字列の配列です。

コンストラクタの詳細

StringUtil

protected StringUtil()
メソッドの詳細

isEmpty

public static final boolean isEmpty(java.lang.String text)
文字列がnullまたは空文字列ならtrueを返します。

パラメータ:
text - 文字列
戻り値:
文字列がnullまたは空文字列ならtrue

isNotEmpty

public static final boolean isNotEmpty(java.lang.String text)
文字列がnullでも空文字列でもなければtrueを返します。

パラメータ:
text - 文字列
戻り値:
文字列がnullでも空文字列でもなければtrue
導入されたバージョン:
2.4.33

replace

public static final java.lang.String replace(java.lang.String text,
                                             java.lang.String fromText,
                                             java.lang.String toText)
文字列を置き換えます。

パラメータ:
text - テキスト
fromText - 置き換え対象のテキスト
toText - 置き換えるテキスト
戻り値:
結果

split

public static java.lang.String[] split(java.lang.String str,
                                       java.lang.String delim)
文字列を分割します。

パラメータ:
str - 文字列
delim - 分割するためのデリミタ
戻り値:
分割された文字列の配列

ltrim

public static final java.lang.String ltrim(java.lang.String text)
左側の空白を削ります。

パラメータ:
text - テキスト
戻り値:
結果の文字列

ltrim

public static final java.lang.String ltrim(java.lang.String text,
                                           java.lang.String trimText)
左側の指定した文字列を削ります。

パラメータ:
text - テキスト
trimText - 削るテキスト
戻り値:
結果の文字列

rtrim

public static final java.lang.String rtrim(java.lang.String text)
右側の空白を削ります。

パラメータ:
text - テキスト
戻り値:
結果の文字列

rtrim

public static final java.lang.String rtrim(java.lang.String text,
                                           java.lang.String trimText)
右側の指定した文字列を削ります。

パラメータ:
text - テキスト
trimText - 削る文字列
戻り値:
結果の文字列

trimSuffix

public static final java.lang.String trimSuffix(java.lang.String text,
                                                java.lang.String suffix)
サフィックスを削ります。

パラメータ:
text - テキスト
suffix - サフィックス
戻り値:
結果の文字列

trimPrefix

public static final java.lang.String trimPrefix(java.lang.String text,
                                                java.lang.String prefix)
プレフィックスを削ります。

パラメータ:
text - テキスト
prefix - プレフィックス
戻り値:
結果の文字列

decapitalize

public static java.lang.String decapitalize(java.lang.String name)
JavaBeansの仕様にしたがってデキャピタライズを行ないます。大文字が2つ以上続く場合は、小文字にならないので注意してください。

パラメータ:
name - 名前
戻り値:
結果の文字列

capitalize

public static java.lang.String capitalize(java.lang.String name)
JavaBeansの仕様にしたがってキャピタライズを行ないます。大文字が2つ以上続く場合は、大文字にならないので注意してください。

パラメータ:
name - 名前
戻り値:
結果の文字列

startsWith

public static boolean startsWith(java.lang.String text,
                                 java.lang.String fragment)
推奨されていません。  

ケースインセンシティブで特定の文字列で開始されているかどうかを返します。

パラメータ:
text - テキスト
fragment - 特定の文字列
戻り値:
ケースインセンシティブで特定の文字列で開始されているかどうか
関連項目:
startsWithIgnoreCase(String, String)

isBlank

public static boolean isBlank(java.lang.String str)
ブランクかどうか返します。

パラメータ:
str - 文字列
戻り値:
ブランクかどうか

isNotBlank

public static boolean isNotBlank(java.lang.String str)
ブランクではないかどうか返します。

パラメータ:
str - 文字列
戻り値:
ブランクではないかどうか
関連項目:
isBlank(String)

contains

public static boolean contains(java.lang.String str,
                               char ch)
charを含んでいるかどうか返します。

パラメータ:
str - 文字列
ch - char
戻り値:
charを含んでいるかどうか

contains

public static boolean contains(java.lang.String s1,
                               java.lang.String s2)
文字列を含んでいるかどうか返します。

パラメータ:
s1 - 文字列
s2 - 比較する対象となる文字列
戻り値:
文字列を含んでいるかどうか

equals

public static boolean equals(java.lang.String target1,
                             java.lang.String target2)
文字列同士が等しいかどうか返します。どちらもnullの場合は、trueを返します。

パラメータ:
target1 - 文字列1
target2 - 文字列2
戻り値:
文字列同士が等しいかどうか

equalsIgnoreCase

public static boolean equalsIgnoreCase(java.lang.String target1,
                                       java.lang.String target2)
ケースインセンシティブで文字列同士が等しいかどうか返します。どちらもnullの場合は、trueを返します。

パラメータ:
target1 - 文字列1
target2 - 文字列2
戻り値:
ケースインセンシティブで文字列同士が等しいか

endsWithIgnoreCase

public static boolean endsWithIgnoreCase(java.lang.String target1,
                                         java.lang.String target2)
ケースインセンシティブで特定の文字で終わっているのかどうかを返します。

パラメータ:
target1 - テキスト
target2 - 比較する文字列
戻り値:
ケースインセンシティブで特定の文字で終わっているのかどうか

startsWithIgnoreCase

public static boolean startsWithIgnoreCase(java.lang.String target1,
                                           java.lang.String target2)
ケースインセンシティブで特定の文字ではじまっているのかどうかを返します。

パラメータ:
target1 - テキスト
target2 - 比較する文字列
戻り値:
ケースインセンシティブで特定の文字ではじまっているのかどうか

substringFromLast

public static java.lang.String substringFromLast(java.lang.String str,
                                                 java.lang.String separator)
文字列の最後から指定した文字列で始まっている部分より手前を返します。

パラメータ:
str - 文字列
separator - セパレータ
戻り値:
結果の文字列

substringToLast

public static java.lang.String substringToLast(java.lang.String str,
                                               java.lang.String separator)
文字列の最後から指定した文字列で始まっている部分より後ろを返します。

パラメータ:
str - 文字列
separator - セパレータ
戻り値:
結果の文字列

toHex

public static java.lang.String toHex(byte[] bytes)
16進数の文字列に変換します。

パラメータ:
bytes - バイトの配列
戻り値:
16進数の文字列

toHex

public static java.lang.String toHex(int i)
16進数の文字列に変換します。

パラメータ:
i - int
戻り値:
16進数の文字列

appendHex

public static void appendHex(java.lang.StringBuffer buf,
                             byte i)
文字列に、数値を16進数に変換した文字列を追加します。

パラメータ:
buf - 追加先の文字列
i - 数値

appendHex

public static void appendHex(java.lang.StringBuffer buf,
                             int i)
文字列に、数値を16進数に変換した文字列を追加します。

パラメータ:
buf - 追加先の文字列
i - 数値

camelize

public static java.lang.String camelize(java.lang.String s)
_記法をキャメル記法に変換します。

パラメータ:
s - テキスト
戻り値:
結果の文字列

decamelize

public static java.lang.String decamelize(java.lang.String s)
キャメル記法を_記法に変換します。

パラメータ:
s - テキスト
戻り値:
結果の文字列

isNumber

public static boolean isNumber(java.lang.String s)
文字列が数値のみで構成されているかどうかを返します。

パラメータ:
s - 文字列
戻り値:
数値のみで構成されている場合、true


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.