com.fiverworks.xone.ut
クラス TextUt

java.lang.Object
  拡張com.fiverworks.xone.ut.TextUt

public final class TextUt
extends Object

テキスト関連のユーティリティクラスです。


メソッドの概要
static String getFileExtension(File file)
          指定されたファイルのピリオドを除いた拡張子部分だけを返します。
static String getFileNameWithExtention(String fileName, String ext)
          指定されたファイル名と拡張子を連結して返します。
static String getMD5String(char[] chs)
          指定された文字配列をMD5で暗号化した文字列を返します。
static String getMD5String(String str)
          指定された文字列をMD5で暗号化した文字列を返します。
static String pack(byte[] target)
          指定されたバイト配列をGZIPで圧縮し、Base64でエンコードした文字列を返します。
static String pack(String target)
          指定された文字列をGZIPで圧縮し、Base64でエンコードした文字列を返します。
static String replace(String target, String preword, String postword)
          targetの中のprewordをpostwordに置き換えた文字列を返します。
static String[] split(String target, String separator)
          targetをseparatorで分割した文字列配列を返します。
static String[] split(String target, String separator, int limit)
          targetをseparatorでlimit個まで分割した文字列配列を返します。
static byte[] unpackToByteArray(String packedString)
          指定された文字列をBase64でデコードし、GZIPで解凍したバイト配列を返します。
static String unpackToString(String packedString)
          指定された文MatchUt字列をBase64でデコードし、GZIPで解凍した文字列を返します。
static String xreplace(String target, String preword, String postword, String delimiter)
          targetの中のprewordをpostwordに置き換えた文字列を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getMD5String

public static String getMD5String(String str)
指定された文字列をMD5で暗号化した文字列を返します。

パラメータ:
str - 文字列
戻り値:
暗号化した結果の文字列
例外:
XoneRuntimeException - strがnullまたは空文字の場合

getMD5String

public static String getMD5String(char[] chs)
指定された文字配列をMD5で暗号化した文字列を返します。

パラメータ:
chs - 文字配列
戻り値:
暗号化した結果の文字列
例外:
XoneRuntimeException - chsがnullまたは長さが0の場合

replace

public static String replace(String target,
                             String preword,
                             String postword)
targetの中のprewordをpostwordに置き換えた文字列を返します。

パラメータ:
target - 対象の文字列
preword - 置換される文字列
postword - 置換する文字列
戻り値:
置換した文字列

xreplace

public static String xreplace(String target,
                              String preword,
                              String postword,
                              String delimiter)
targetの中のprewordをpostwordに置き換えた文字列を返します。
ただし、preword文字列の前後がdelimiter内の文字または終端でないときは何もしません。
例:
xreplace("abc.abc/abc-abc/abc", "abc", "xyz", "./")の結果は"xyz.xyz/abc-abc/xyz"となります。

パラメータ:
target - 対象の文字列
preword - 置換される文字列
postword - 置換する文字列
delimiter - 区切り文字
戻り値:
置換した文字列

split

public static String[] split(String target,
                             String separator)
targetをseparatorで分割した文字列配列を返します。 java.lang.Stringのsplitメソッドと異なり、返値に空文字は含まれません。 例:
split("abc//xyz", "/")は"abc"、"xyz"となります。

パラメータ:
target - 対象の文字列
separator - 分割する文字列(正規表現)
戻り値:
分割した文字列配列

split

public static String[] split(String target,
                             String separator,
                             int limit)
targetをseparatorでlimit個まで分割した文字列配列を返します。
java.lang.Stringのsplitメソッドと異なり、返値に空文字は含まれません。

パラメータ:
limit - 分割の最大値
target - 対象の文字列
separator - 分割する文字列(正規表現)
戻り値:
分割した文字列配列

pack

public static String pack(String target)
指定された文字列をGZIPで圧縮し、Base64でエンコードした文字列を返します。

パラメータ:
target - 文字列
戻り値:
圧縮・エンコードした文字列
例外:
XoneRuntimeException - 実行エラーが発生した場合

pack

public static String pack(byte[] target)
指定されたバイト配列をGZIPで圧縮し、Base64でエンコードした文字列を返します。

パラメータ:
target - バイト配列
戻り値:
圧縮・エンコードした文字列
例外:
XoneRuntimeException - 実行エラーが発生した場合

unpackToString

public static String unpackToString(String packedString)
指定された文MatchUt字列をBase64でデコードし、GZIPで解凍した文字列を返します。
pack(String target)の逆です。

パラメータ:
packedString - バイト配列
戻り値:
デコード・解凍した文字列
例外:
XoneRuntimeException - 実行エラーが発生した場合

unpackToByteArray

public static byte[] unpackToByteArray(String packedString)
指定された文字列をBase64でデコードし、GZIPで解凍したバイト配列を返します。
pack(byte[] target)の逆です。

パラメータ:
packedString - バイト配列
戻り値:
デコード・解凍したバイト配列
例外:
XoneRuntimeException - 実行エラーが発生した場合

getFileExtension

public static String getFileExtension(File file)
指定されたファイルのピリオドを除いた拡張子部分だけを返します。ファイルが"abc.xyz"であれば"xyz"を返します。

パラメータ:
file - ファイル
戻り値:
拡張子

getFileNameWithExtention

public static String getFileNameWithExtention(String fileName,
                                              String ext)
指定されたファイル名と拡張子を連結して返します。ただし、ファイル名にすでに拡張子が付いていると思われるときはファイル名をそのまま返します。

パラメータ:
fileName - ファイル名
ext - 拡張子
戻り値:
連結したファイル名