|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.nict.langrid.commons.lang.StringUtil
public final class StringUtil
文字列に関するユーティリティを提供する。
コンストラクタの概要 | |
---|---|
StringUtil()
|
メソッドの概要 | ||
---|---|---|
static String[] |
decodeTuple(String value)
文字列をタプルと見なし、要素配列に変換する。 |
|
static String |
encodeHttpHeaderValueAsUTF8(String text)
文字列をHTTPヘッダの値として使用できるようにエンコーディングする。 |
|
static String |
encodeTuple(String... values)
文字配列をタプル表現に変換する。 |
|
static String |
escape(String value,
String escapeChars,
char metaChar)
文字列内の特定の文字を指定されたメタ文字を使ってエスケープする。 |
|
static String |
join(String[] elements,
String separator)
文字配列をseparatorで結合したものを返す。 |
|
static String |
join(String[] elements,
String separator,
int begin,
int end)
文字配列をseparatorで結合したものを返す。 |
|
static
|
join(T[] elements,
Transformer<T,String> textizer,
String separator)
オブジェクト配列を各要素についてtextizerを使用した値と指定されたセパレータを使い結合する。 |
|
static
|
join(T[] elements,
Transformer<T,String> textizer,
String separator,
int begin,
int end)
オブジェクト配列を各要素についてtextizerを使用した値と指定されたセパレータを使い結合する。 |
|
static String |
randomString(int count)
指定された桁数のランダムな文字列を作成する。 |
|
static String |
repeatedString(StringGenerator generator,
int count,
String separator)
指定回数文字列を生成して連結する。 |
|
static String |
repeatedString(String value,
int count)
指定された文字列を指定回数繰り返して文字列を作成する。 |
|
static String |
repeatedString(String value,
int count,
String separator)
指定された文字列を指定回数繰り返して文字列を作成する。 |
|
static byte[] |
toUSASCIIBytes(String value)
文字列をUS-ASCIIバイト列に変換して返す。 |
|
static byte[] |
toUTF8Bytes(String value)
文字列をUTF-8バイト列に変換して返す。 |
|
static String |
unescape(String value,
String escapeChars,
char metaChar)
escapeでエスケープされた文字列を復元する。 |
|
static String |
unquote(String value)
文字列が'"'(ダブルクオーテーション)で囲まれている場合、それを除去する。 |
|
static String |
utf8BytesToString(byte[] bytes)
バイト列のキャラクタセットをUTF-8とみなして文字列に変換する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public StringUtil()
メソッドの詳細 |
---|
public static byte[] toUTF8Bytes(String value)
value
- 変換する文字列
public static byte[] toUSASCIIBytes(String value)
value
- 変換する文字列
public static String utf8BytesToString(byte[] bytes)
bytes
- 変換するバイト列
public static String randomString(int count)
count
- 生成する文字列の桁数
public static String repeatedString(String value, int count)
value
- 繰り返す文字列count
- 繰り返す回数
public static String repeatedString(String value, int count, String separator)
value
- 繰り返す文字列count
- 繰り返す回数separator
- 文字列と文字列の間に挿入するセパレータ
public static String repeatedString(StringGenerator generator, int count, String separator)
value
- 文字列を生成するジェネレータcount
- 回数separator
- 文字列と文字列の間に挿入するセパレータ
public static String join(String[] elements, String separator)
elements
- 結合する文字配列separator
- 結合時に挟む文字列
public static String join(String[] elements, String separator, int begin, int end)
elements
- 結合する文字配列separator
- 結合時に挟む文字列begin
- 開始インデックスend
- 終了インデックス(これが指す要素は含まない)
public static <T> String join(T[] elements, Transformer<T,String> textizer, String separator)
T
- 配列要素の型elements
- 文字列配列textizer
- 個々のオブジェクトのテキスト化に使用されるTextizerseparator
- セパレータ
public static <T> String join(T[] elements, Transformer<T,String> textizer, String separator, int begin, int end)
T
- 配列要素の型elements
- 文字列配列textizer
- 個々のオブジェクトのテキスト化に使用されるTextizerseparator
- セパレータbegin
- 開始インデックスend
- 終了インデックス(これが指す要素は含まない)
public static String encodeTuple(String... values)
values
- 文字配列
public static String[] decodeTuple(String value) throws ParseException
value
- 文字列
ParseException
- 解析に失敗したpublic static String unquote(String value)
value
- 文字列
public static String escape(String value, String escapeChars, char metaChar)
value
- エスケープする文字の含まれた文字列escapeChars
- エスケープする文字metaChar
- メタ文字
public static String encodeHttpHeaderValueAsUTF8(String text)
text
- エンコードする文字列
public static String unescape(String value, String escapeChars, char metaChar)
value
- エスケープされた文字列escapeChars
- エスケープする文字metaChar
- メタ文字
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |