jp.go.aist.rtm.RTC.util
クラス StringUtil

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.util.StringUtil

public class StringUtil
extends java.lang.Object


コンストラクタの概要
StringUtil()
           
 
メソッドの概要
static java.lang.String escape(java.lang.String str)
          文字列をエスケープする
static java.lang.String flatten(java.util.Set sv)
          与えられた文字列リストからCSVを生成する
static java.lang.String flatten(java.util.Vector<java.lang.String> sv)
          与えられた文字列リストからCSVを生成する
static boolean includes(java.util.Vector<java.lang.String> list, java.lang.String value, boolean ignore_case)
          指定した文字列が、指定した文字列のリストに含まれているかを チェックする。
static boolean isAbsolutePath(java.lang.String str)
          与えられた文字列が絶対パスかどうかを判断する
static boolean isEscaped(java.lang.String str, int pos)
          文字列がエスケープされているか判断する。
static java.lang.String normalize(java.lang.String str)
          文字列を正規化する 与えられた文字列の先頭および末尾に存在する空白文字を削除し、 英字をすべて小文字に変換する。
static java.util.Vector<java.lang.String> split(java.lang.String input, java.lang.String delimiter)
          文字列を分割文字で分割する
static boolean toBool(java.lang.String target, java.lang.String yes, java.lang.String no, boolean default_value)
          与えられた文字列をbool値に変換する
static java.lang.String unescape(java.lang.String str)
          文字列をアンエスケープする
static java.util.Vector<java.lang.String> unique_sv(java.lang.String[] sv)
          与えられた文字列リストから重複を削除する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

StringUtil

public StringUtil()
メソッドの詳細

isEscaped

public static boolean isEscaped(java.lang.String str,
                                int pos)
文字列がエスケープされているか判断する。

パラメータ:
str - エスケープされているかどうか判断する文字を含む文字列
pos - エスケープされているかどうか判断する文字の位置
戻り値:
指定した文字がエスケープされていれば true, それ以外は false

escape

public static java.lang.String escape(java.lang.String str)
文字列をエスケープする

次の文字をエスケープシーケンスに変換する。

なお、シングルクオート、ダブルクオートについては処理はしない。

パラメータ:
str - エスケープ処理対象の文字列
戻り値:
エスケープ処理後の文字列

unescape

public static java.lang.String unescape(java.lang.String str)
文字列をアンエスケープする

次のエスケープシーケンスを文字に変換する。

espace()の完全な逆変換にはなっていない点に注意すること。

パラメータ:
str - アンエスケープ対象の文字列
戻り値:
アンエスケープ後の文字列

toBool

public static boolean toBool(java.lang.String target,
                             java.lang.String yes,
                             java.lang.String no,
                             boolean default_value)
与えられた文字列をbool値に変換する

パラメータ:
target - 判断対象文字列値
yes - true表現文字列
no - false表現文字列
default_value - デフォルト値
戻り値:
比較結果を返す。 true表現文字列、false表現文字列のどちらとも一致しない場合は、 デフォルト値を返す。

unique_sv

public static java.util.Vector<java.lang.String> unique_sv(java.lang.String[] sv)
与えられた文字列リストから重複を削除する

引数で与えられた文字列リストから重複を削除したリストを作成する。

パラメータ:
sv - 確認元文字列リスト
戻り値:
重複削除処理結果リスト

flatten

public static java.lang.String flatten(java.util.Vector<java.lang.String> sv)
与えられた文字列リストからCSVを生成する

引数で与えられた文字列リストの各要素を並べたCSVを生成する。 文字列リストが空の場合には空白文字を返す。

パラメータ:
sv - CSV変換対象文字列リスト
戻り値:
CSV変換結果文字列

flatten

public static java.lang.String flatten(java.util.Set sv)
与えられた文字列リストからCSVを生成する

引数で与えられた文字列リストの各要素を並べたCSVを生成する。 文字列リストが空の場合には空白文字を返す。

パラメータ:
sv - CSV変換対象文字列リスト
戻り値:
CSV変換結果文字列

split

public static java.util.Vector<java.lang.String> split(java.lang.String input,
                                                       java.lang.String delimiter)
文字列を分割文字で分割する

設定された文字列を与えられたデリミタで分割する。

パラメータ:
input - 分割対象文字列
delimiter - 分割文字列(デリミタ)
戻り値:
文字列分割結果リスト

normalize

public static java.lang.String normalize(java.lang.String str)
文字列を正規化する 与えられた文字列の先頭および末尾に存在する空白文字を削除し、 英字をすべて小文字に変換する。

パラメータ:
str - 処理対象文字列
戻り値:
変換後の文字列

includes

public static boolean includes(java.util.Vector<java.lang.String> list,
                               java.lang.String value,
                               boolean ignore_case)
指定した文字列が、指定した文字列のリストに含まれているかを チェックする。

パラメータ:
list - 文字列のリスト
value - 文字列
ignore_case - 大文字小文字無視フラグ
戻り値:
含まれていればtrue

isAbsolutePath

public static boolean isAbsolutePath(java.lang.String str)
与えられた文字列が絶対パスかどうかを判断する

パラメータ:
str - 文字列
戻り値:
絶対パスならtrue