|
commons b2007101701 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.phosphoresce.commons.util.StringUtil
文字列に対する操作を行うメソッドを提供するクラス
フィールドの概要 | |
static java.lang.String |
DEFAULT_JAVA_CHARSET
ディフォルトJavaキャラクタセット |
static java.lang.String |
DEFAULT_OUTPUTFILE_CHARSET
ディフォルト出力ファイルキャラクタセット |
static java.lang.String |
EMPTY
空文字列 |
static java.lang.String |
NEWLINE_CODE_CR
改行コード(CR) |
static java.lang.String |
NEWLINE_CODE_CRLF
改行コード(CR+LF) |
static java.lang.String |
NEWLINE_CODE_LF
改行コード(LF) |
static char[] |
SIGNS
半角記号文字列 |
メソッドの概要 | |
static java.lang.String |
binder(java.lang.String source,
java.lang.String[] params)
指定された文字列内の{#}に対してパラメータStringオブジェクト配列順に文字列を挿入して提供します。 |
static java.lang.String |
bundleDecorate(java.lang.String source,
java.lang.String deco)
指定された文字列に対して指定された装飾文字列を前後に付加して提供します。 |
static int |
countChar(java.lang.String source,
char ch)
指定された文字列内に含まれる指定文字の数を取得します。 |
static java.lang.String |
encode(java.lang.String value,
java.lang.String charset)
指定された文字列(MS932を想定)を指定されたキャラクタセットにエンコードします。 |
static java.lang.String |
escapeFilename(java.lang.String value,
java.lang.String replace)
指定された文字列をファイル名として使用できる文字列に修正します。 |
static java.lang.String |
formatComma(java.math.BigDecimal value)
指定されたBigDecimalオブジェクトを数値カンマ形式に書式変換します。 |
static java.lang.String |
formatComma(int value)
指定されたint値を数値カンマ形式に書式変換します。 |
static java.lang.String |
formatComma(long value)
指定されたlong値を数値カンマ形式に書式変換します。 |
static java.lang.String |
formatCurrency(java.math.BigDecimal value)
指定されたBigDecimalオブジェクトを金額形式に書式変換します。 |
static java.lang.String |
formatPassword(java.lang.String value)
指定された文字長分の*文字列を返却します。 |
static java.lang.String |
formatPercent(java.lang.Double value,
int point)
指定されたDoubleオブジェクトを指定された小数点以下桁数でパーセント表記文字列として取得します。 |
static java.lang.String |
formatZeroFix(int value,
int length)
指定された数値を指定桁数まで先頭に0を補完した文字列として返却します。 |
static java.lang.String |
formatZeroFix(long value,
int length)
指定された数値を指定桁数まで先頭に0を補完した文字列として返却します。 |
static boolean |
isAlphabet(java.lang.String source)
指定された文字列が英字のみで構成された文字列か判定します。 |
static boolean |
isAlphaNumeric(java.lang.String source)
指定された文字列が英数字のみで構成された文字列か判定します。 |
static boolean |
isAlphaNumeric(java.lang.String source,
char[] exclude)
指定された文字列が英数字のみで構成された文字列か判定します。 |
static boolean |
isAscii(char c)
指定された文字が半角文字か判定します。 |
static boolean |
isAscii(java.lang.String value)
指定された文字列が全て半角文字で構成されているか判定します。 |
static boolean |
isDigit(java.lang.String source)
指定された文字列が数字として扱えるか判定します。 |
static boolean |
isEmpty(java.lang.String source)
文字列が空であるか判定します。 |
static boolean |
isInLenghtByte(java.lang.String source,
int byteLength)
指定された文字列が指定されたバイト長範囲内にあるか判定します。 |
static boolean |
isInLenghtByte(java.lang.String source,
int byteLength,
java.lang.String encode)
指定された文字列が指定されたバイト長範囲内にあるか判定します。 |
static boolean |
isInLength(java.lang.String source,
int length)
指定された文字列が指定された文字長(文字数)内にあるか判定します。 |
static boolean |
isNumeric(java.lang.String source)
指定された文字列が数字のみで構成された文字列か判定します。 |
static boolean |
isNumeric(java.lang.String source,
char[] exclude)
指定された文字列が数字のみで構成された文字列か判定します。 |
static boolean |
isValidityEncode(java.lang.String encode)
指定されたキャラクタセットが有効なキャラクタセット文字列か判定します。 |
static java.lang.String |
left(java.lang.String source,
int length)
指定された文字列を左から指定された長さで抽出して取得します。 |
static java.lang.String |
leftb(java.lang.String source,
int length)
指定された文字列を左から指定されたバイト長で抽出して取得します。 |
static java.lang.String |
leftb(java.lang.String source,
int length,
java.lang.String encode)
指定された文字列を左から指定されたバイト長で抽出して取得します。 |
static int |
len(java.lang.String source)
指定された文字列の文字長を取得します。 |
static int |
lenb(java.lang.String source)
指定された文字列のバイト長を取得します。 |
static int |
lenb(java.lang.String source,
java.lang.String encode)
指定された文字列のバイト長を取得します。 |
static int |
length(java.lang.String source)
指定された文字列の文字長を取得します。 |
static java.lang.String |
mid(java.lang.String source,
int start,
int end)
指定された文字列を指定されたインデックスの開始、終了の範囲で抽出して取得します。 |
static java.lang.String |
midb(java.lang.String source,
int start,
int end)
指定された文字列を指定されたバイトインデックスの開始、終了の範囲で抽出して取得します。 |
static java.lang.String |
midb(java.lang.String source,
int start,
int end,
java.lang.String encode)
指定された文字列を指定されたバイトインデックスの開始、終了の範囲で抽出して取得します。 |
static java.math.BigDecimal |
parseBigDecimal(java.lang.String value)
指定された数値文字列をBigDecimal型に変換します。 |
static java.math.BigDecimal |
parseCurrency(java.lang.String value)
\###,###,###形式文字列をBigDecimalオブジェクトとして取得します。 |
static java.lang.Integer |
parseInteger(java.lang.String value)
指定された数値文字列をInteger型に変換します。 |
static java.lang.Long |
parseLong(java.lang.String value)
指定された数値文字列をLong型に変換します。 |
static int |
parsePrimitiveInt(java.lang.String value)
指定された数値文字列をintに変換します。 |
static long |
parsePrimitiveLong(java.lang.String value)
指定された数値文字列をlongに変換します。 |
static java.lang.String |
renderHTML(java.lang.String value)
指定された通常文字列をHTML形式に合わせた文字列として提供します。 |
static java.lang.String |
renderMD5Hash(java.lang.String value)
指定された文字列のMD5ハッシュコードを提供します。 |
static java.lang.String |
replace(java.lang.String source,
java.lang.String before,
java.lang.String after)
指定された文字列の置換を行い、その結果を取得します。 |
static java.lang.String |
reverse(java.lang.String source)
指定された文字列を全て逆順に並べなおして提供します。 |
static java.lang.String |
right(java.lang.String source,
int length)
指定された文字列を右から指定された長さで抽出して取得します。 |
static java.lang.String |
rightb(java.lang.String source,
int length)
指定された文字列を右から指定されたバイト長で抽出して取得します。 |
static java.lang.String |
rightb(java.lang.String source,
int length,
java.lang.String encode)
指定された文字列を右から指定されたバイト長で抽出して取得します。 |
static java.lang.String |
substrb(java.lang.String value,
int lenb)
指定したバイト長で文字列をカットして提供します。 |
static java.lang.String |
substrb(java.lang.String value,
int lenb,
java.lang.String encode)
指定したバイト長で文字列をカットして提供します。 |
static java.lang.String |
supplementByteWithChar(java.lang.String value,
int lenb,
char c,
boolean isHeadSupplement)
指定されたバイト長になるまで与えられた文字列に文字を補完する。 |
static java.lang.String |
supplementByteWithChar(java.lang.String value,
int lenb,
java.lang.String encode,
char c,
boolean isHeadSupplement)
指定されたバイト長になるまで与えられた文字列に文字を補完する。 |
static java.lang.String |
supplementByteWithSpaceFoot(java.lang.String value,
int lenb)
指定されたバイト長になるまで与えられた文字列の最後にスペースを補完する。 |
static java.lang.String |
supplementByteWithSpaceFoot(java.lang.String value,
int lenb,
java.lang.String encode)
指定されたバイト長になるまで与えられた文字列の最後にスペースを補完する。 |
static java.lang.String |
supplementByteWithSpaceHead(java.lang.String value,
int lenb)
指定されたバイト長になるまで与えられた文字列の先頭にスペースを補完する。 |
static java.lang.String |
supplementByteWithSpaceHead(java.lang.String value,
int lenb,
java.lang.String encode)
指定されたバイト長になるまで与えられた文字列の先頭にスペースを補完する。 |
static java.lang.String |
supplementByteWithZeroFoot(java.lang.String value,
int lenb)
指定されたバイト長になるまで与えられた文字列の最後に0を補完する。 |
static java.lang.String |
supplementByteWithZeroFoot(java.lang.String value,
int lenb,
java.lang.String encode)
指定されたバイト長になるまで与えられた文字列の最後に0を補完する。 |
static java.lang.String |
supplementByteWithZeroHead(java.lang.String value,
int lenb)
指定されたバイト長になるまで与えられた文字列の先頭に0を補完する。 |
static java.lang.String |
supplementByteWithZeroHead(java.lang.String value,
int lenb,
java.lang.String encode)
指定されたバイト長になるまで与えられた文字列の先頭に0を補完する。 |
static java.lang.String |
toHexString(byte b)
指定されたbyteを16進数で提供します。 |
static java.lang.String |
toHexString(byte[] b)
指定されたbyte配列を16進数で提供します。 |
static java.lang.String |
valueOf(boolean value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。 |
static java.lang.String |
valueOf(char value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。 |
static java.lang.String |
valueOf(char[] value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。 |
static java.lang.String |
valueOf(char[] value,
int offset,
int count)
指定されたプリミティブ変数をStringオブジェクトとして取得します。 |
static java.lang.String |
valueOf(double value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。 |
static java.lang.String |
valueOf(float value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。 |
static java.lang.String |
valueOf(int value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。 |
static java.lang.String |
valueOf(long value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。 |
static java.lang.String |
valueOf(java.lang.Object value)
指定されたオブジェクトをStringオブジェクトとして取得します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String EMPTY
public static final char[] SIGNS
public static final java.lang.String NEWLINE_CODE_CRLF
public static final java.lang.String NEWLINE_CODE_CR
public static final java.lang.String NEWLINE_CODE_LF
public static final java.lang.String DEFAULT_JAVA_CHARSET
public static final java.lang.String DEFAULT_OUTPUTFILE_CHARSET
メソッドの詳細 |
public static boolean isEmpty(java.lang.String source)
source
- 判定対象文字列
public static boolean isAscii(java.lang.String value)
value
- 判定対象文字列
public static boolean isDigit(java.lang.String source)
source
- 判定対象文字列
public static boolean isNumeric(java.lang.String source)
source
- 判定対象文字列
public static boolean isNumeric(java.lang.String source, char[] exclude)
source
- 判定対象文字列exclude
- 許可文字配列
public static boolean isAlphabet(java.lang.String source)
source
- 判定対象文字列
public static boolean isAlphaNumeric(java.lang.String source)
source
- 判定対象文字列
public static boolean isAlphaNumeric(java.lang.String source, char[] exclude)
source
- 判定対象文字列exclude
- 許可文字配列
public static int length(java.lang.String source)
source
- 文字長取得対象文字列
public static boolean isInLenghtByte(java.lang.String source, int byteLength)
source
- 判定対象文字列byteLength
- チェック範囲長(byte長)
public static boolean isInLenghtByte(java.lang.String source, int byteLength, java.lang.String encode)
source
- 判定対象文字列byteLength
- チェック範囲長(byte長)encode
- エンコード方式
public static boolean isInLength(java.lang.String source, int length)
source
- 判定対象文字列length
- チェック範囲長(文字数)
public static boolean isAscii(char c)
c
- 判定対象文字
public static java.lang.String left(java.lang.String source, int length)
source
- 抽出対象文字列length
- 抽出文字列長
public static java.lang.String leftb(java.lang.String source, int length)
source
- 抽出対象文字列length
- 抽出文字列バイト長
public static java.lang.String leftb(java.lang.String source, int length, java.lang.String encode)
source
- 抽出対象文字列length
- 抽出文字列バイト長encode
- エンコード方式
public static java.lang.String right(java.lang.String source, int length)
source
- 抽出対象文字列length
- 抽出文字列長
public static java.lang.String rightb(java.lang.String source, int length)
source
- 抽出対象文字列length
- 抽出文字列バイト長
public static java.lang.String rightb(java.lang.String source, int length, java.lang.String encode)
source
- 抽出対象文字列length
- 抽出文字列バイト長encode
- エンコード方式
public static java.lang.String mid(java.lang.String source, int start, int end)
source
- 抽出対象文字列start
- 抽出開始インデックスend
- 抽出終了インデックス
public static java.lang.String midb(java.lang.String source, int start, int end)
source
- 抽出対象文字列start
- 抽出開始バイトインデックスend
- 抽出終了バイトインデックス
public static java.lang.String midb(java.lang.String source, int start, int end, java.lang.String encode)
source
- 抽出対象文字列start
- 抽出開始バイトインデックスend
- 抽出終了バイトインデックスencode
- エンコード方式
public static int len(java.lang.String source)
source
- 判定文字列
public static int lenb(java.lang.String source)
source
- 判定文字列
public static int lenb(java.lang.String source, java.lang.String encode)
source
- 判定文字列encode
- エンコード方式
public static java.lang.String replace(java.lang.String source, java.lang.String before, java.lang.String after)
source
- 処理の対象の文字列before
- 置換前の文字列after
- 置換後の文字列
public static java.lang.String reverse(java.lang.String source)
source
- 並べ替える対象の文字列
public static int countChar(java.lang.String source, char ch)
source
- 検索対象文字列ch
- 検索文字
public static boolean isValidityEncode(java.lang.String encode)
encode
- キャラクタセット定義文字列
public static java.lang.String substrb(java.lang.String value, int lenb, java.lang.String encode)
value
- カット対象文字列lenb
- バイト長encode
- エンコード方式
public static java.lang.String substrb(java.lang.String value, int lenb)
value
- カット対象文字列lenb
- バイト長
public static java.lang.String supplementByteWithChar(java.lang.String value, int lenb, java.lang.String encode, char c, boolean isHeadSupplement)
value
- 補完対象文字列lenb
- バイト長encode
- エンコード方式c
- 補完文字isHeadSupplement
- 先頭に補完する場合はtrueを指定
public static java.lang.String supplementByteWithChar(java.lang.String value, int lenb, char c, boolean isHeadSupplement)
value
- 補完対象文字列lenb
- バイト長c
- 補完文字isHeadSupplement
- 先頭に補完する場合はtrueを指定
public static java.lang.String supplementByteWithSpaceHead(java.lang.String value, int lenb, java.lang.String encode)
value
- 補完対象文字列lenb
- バイト長encode
- エンコード方式
public static java.lang.String supplementByteWithSpaceHead(java.lang.String value, int lenb)
value
- 補完対象文字列lenb
- バイト長
public static java.lang.String supplementByteWithSpaceFoot(java.lang.String value, int lenb, java.lang.String encode)
value
- 補完対象文字列lenb
- バイト長encode
- エンコード方式
public static java.lang.String supplementByteWithSpaceFoot(java.lang.String value, int lenb)
value
- 補完対象文字列lenb
- バイト長
public static java.lang.String supplementByteWithZeroHead(java.lang.String value, int lenb, java.lang.String encode)
value
- 補完対象文字列lenb
- バイト長encode
- エンコード方式
public static java.lang.String supplementByteWithZeroHead(java.lang.String value, int lenb)
value
- 補完対象文字列lenb
- バイト長
public static java.lang.String supplementByteWithZeroFoot(java.lang.String value, int lenb, java.lang.String encode)
value
- 補完対象文字列lenb
- バイト長encode
- エンコード方式
public static java.lang.String supplementByteWithZeroFoot(java.lang.String value, int lenb)
value
- 補完対象文字列lenb
- バイト長
public static java.lang.String encode(java.lang.String value, java.lang.String charset)
value
- 変換対象文字列charset
- キャラクタセット
public static java.lang.String valueOf(java.lang.Object value)
value
- オブジェクト
public static java.lang.String valueOf(boolean value)
value
- プリミティブ変数
public static java.lang.String valueOf(char value)
value
- プリミティブ変数
public static java.lang.String valueOf(char[] value)
value
- プリミティブ変数
public static java.lang.String valueOf(char[] value, int offset, int count)
value
- プリミティブ変数
public static java.lang.String valueOf(double value)
value
- プリミティブ変数
public static java.lang.String valueOf(float value)
value
- プリミティブ変数
public static java.lang.String valueOf(int value)
value
- プリミティブ変数
public static java.lang.String valueOf(long value)
value
- プリミティブ変数
public static java.lang.Long parseLong(java.lang.String value)
value
- 数値文字列
public static java.lang.Integer parseInteger(java.lang.String value)
value
- 数値文字列
public static java.math.BigDecimal parseBigDecimal(java.lang.String value)
value
- 数値文字列
public static int parsePrimitiveInt(java.lang.String value)
value
- 数値文字列
public static long parsePrimitiveLong(java.lang.String value)
value
- 数値文字列
public static java.lang.String formatZeroFix(int value, int length)
value
- 数値length
- 補完桁数
public static java.lang.String formatZeroFix(long value, int length)
value
- 数値length
- 補完桁数
public static java.lang.String formatComma(long value)
value
- long値
public static java.lang.String formatComma(int value)
value
- int値
public static java.lang.String formatComma(java.math.BigDecimal value)
value
- BigDecimalオブジェクト
public static java.lang.String formatCurrency(java.math.BigDecimal value)
value
- BigDecimalオブジェクト
public static java.math.BigDecimal parseCurrency(java.lang.String value)
value
- \###,###,###形式文字列
public static java.lang.String formatPercent(java.lang.Double value, int point)
value
- Doubleオブジェクトpoint
- 小数点以下桁数
public static java.lang.String formatPassword(java.lang.String value)
value
- 変換対象文字列
public static java.lang.String escapeFilename(java.lang.String value, java.lang.String replace)
value
- 修正対象文字列replace
- 使用不可文字を置き換える文字
public static java.lang.String bundleDecorate(java.lang.String source, java.lang.String deco)
source
- 装飾対象文字列deco
- 装飾文字列
public static java.lang.String binder(java.lang.String source, java.lang.String[] params)
source
- バインド対象ベース文字列params
- バインドパラメータStringオブジェクト配列
public static java.lang.String toHexString(byte b)
b
- 16進数編集対象byte
public static java.lang.String toHexString(byte[] b)
b
- 16進数編集対象byte配列
public static java.lang.String renderMD5Hash(java.lang.String value)
value
- MD5ハッシュコード算出対象文字列
public static java.lang.String renderHTML(java.lang.String value)
value
- 変換対象文字列
|
commons b2007101701 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |