|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.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 - メタ文字
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||