junkutil.common
クラス StringUtil

java.lang.Object
  上位を拡張 junkutil.common.StringUtil

public class StringUtil
extends java.lang.Object

文字列操作

作成者:
Hiroyuki Shiota

メソッドの概要
static void clearRepeatedCharsCash()
          推奨されていません。  
static java.lang.String decodeURL(java.lang.String str)
          URLデコード
static java.lang.String decodeURL(java.lang.String str, java.lang.String encoding)
          URLデコード
static java.lang.String encodeURL(java.lang.String str)
          URLエンコード
static java.lang.String encodeURL(java.lang.String str, java.lang.String encoding)
          URLエンコード
static boolean equals(java.lang.String[] arg1, java.lang.String[] arg2)
          配列と配列の比較
static java.lang.String escapeHtml(java.lang.String str)
          HTMLエスケープ
static boolean fuzzyEquals(java.lang.String str1, java.lang.String str2, int err)
          n文字の差異を許容するequalsメソッド
static java.lang.String getRepeatedChars(char c, int len)
          推奨されていません。 repeat(char c, int len)
static java.lang.String getRepeatedChars(java.lang.String s, int len)
          推奨されていません。 repeat(char c, int len)
static java.lang.String getRepeatedSpaces(int len)
          推奨されていません。 repeat(char c, int len)
static java.lang.String join(java.lang.String[] args, java.lang.String delim)
          文字列を連結する
static boolean match(java.lang.String str, java.util.regex.Pattern pattern)
          部分マッチ
static boolean match(java.lang.String str, java.lang.String re)
          部分マッチ
static java.lang.String padLeft(java.lang.String str, int len)
          左に詰めものをする
static java.lang.String padLeft(java.lang.String str, int len, char pad)
          左に詰めものをする
static java.lang.String padRight(java.lang.String str, int len)
          右に詰めものをする
static java.lang.String padRight(java.lang.String str, int len, char pad)
          右に詰めものをする
static java.lang.String repeat(char c, int len)
          g任意の長さの文字列を取得する
static java.lang.String replaceAll(java.lang.String strValue, java.lang.String strOld, java.lang.String strNew)
          全ての文字列を置き換える
static java.lang.String replaceFirst(java.lang.String target, java.lang.String search, java.lang.String replacement)
          最初の文字列のみを置き変える
static java.lang.String spaceToTab(java.lang.String str, int spaceLen)
          スペースをタブに置き換える
static java.lang.String[] split(java.lang.String args, java.lang.String delim)
          文字列を分割する
static java.lang.String tabToSpace(java.lang.String str, int spaceLen)
          タブをスペースに置き換える
static java.lang.String toString(java.lang.String[] args)
          配列を文字列に変換する
static java.lang.String trimLeft(java.lang.String str)
          左のみトリムする
static java.lang.String trimRight(java.lang.String str)
          右のみトリムする
static java.lang.String unescapeHtml(java.lang.String str)
          HTMLアンエスケープ
static java.lang.String unwrapBracket(java.lang.String str, java.lang.String both)
          ブラケットを外す
static java.lang.String unwrapBracket(java.lang.String str, java.lang.String left, java.lang.String right)
          ブラケットを外す
static java.lang.String urlDecode(java.lang.String str)
          推奨されていません。 decodeURL(String str)
static java.lang.String urlDecode(java.lang.String str, java.lang.String encoding)
          推奨されていません。 decodeURL(String str, String encoding)
static java.lang.String urlEncode(java.lang.String str)
          推奨されていません。 encodeURL(String str)
static java.lang.String urlEncode(java.lang.String str, java.lang.String encoding)
          推奨されていません。 encodeURL(String str, String encoding)
static java.lang.String wrapBracket(java.lang.String str, java.lang.String both)
          ブラケットで囲む
static java.lang.String wrapBracket(java.lang.String str, java.lang.String left, java.lang.String right)
          ブラケットで囲む
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

replaceFirst

public static java.lang.String replaceFirst(java.lang.String target,
                                            java.lang.String search,
                                            java.lang.String replacement)
最初の文字列のみを置き変える

パラメータ:
target - - 置換対象文字列
search - - 検索文字列
replacement - - 置換文字列
戻り値:
置換後文字列

replaceAll

public static java.lang.String replaceAll(java.lang.String strValue,
                                          java.lang.String strOld,
                                          java.lang.String strNew)
全ての文字列を置き換える

パラメータ:
strValue - - 置換対象文字列
strOld - - 検索文字列
strNew - - 置換文字列
戻り値:
置換後文字列

join

public static java.lang.String join(java.lang.String[] args,
                                    java.lang.String delim)
文字列を連結する

パラメータ:
args -
delim -
戻り値:

split

public static java.lang.String[] split(java.lang.String args,
                                       java.lang.String delim)
文字列を分割する

パラメータ:
args -
delim -
戻り値:

trimLeft

public static java.lang.String trimLeft(java.lang.String str)
左のみトリムする

パラメータ:
str -
戻り値:
trimed string

trimRight

public static java.lang.String trimRight(java.lang.String str)
右のみトリムする

パラメータ:
str -
戻り値:
trimed string

padLeft

public static java.lang.String padLeft(java.lang.String str,
                                       int len)
左に詰めものをする

パラメータ:
str -
len -
戻り値:

padLeft

public static java.lang.String padLeft(java.lang.String str,
                                       int len,
                                       char pad)
左に詰めものをする

パラメータ:
str -
len -
pad -
戻り値:

padRight

public static java.lang.String padRight(java.lang.String str,
                                        int len)
右に詰めものをする

パラメータ:
str -
len -
戻り値:

padRight

public static java.lang.String padRight(java.lang.String str,
                                        int len,
                                        char pad)
右に詰めものをする

パラメータ:
str -
len -
pad -
戻り値:

wrapBracket

public static java.lang.String wrapBracket(java.lang.String str,
                                           java.lang.String both)
ブラケットで囲む

パラメータ:
str -
both -
戻り値:

wrapBracket

public static java.lang.String wrapBracket(java.lang.String str,
                                           java.lang.String left,
                                           java.lang.String right)
ブラケットで囲む

パラメータ:
str -
left -
right -
戻り値:

unwrapBracket

public static java.lang.String unwrapBracket(java.lang.String str,
                                             java.lang.String both)
ブラケットを外す

パラメータ:
str -
both -
戻り値:

unwrapBracket

public static java.lang.String unwrapBracket(java.lang.String str,
                                             java.lang.String left,
                                             java.lang.String right)
ブラケットを外す

パラメータ:
str -
left -
right -
戻り値:

tabToSpace

public static java.lang.String tabToSpace(java.lang.String str,
                                          int spaceLen)
タブをスペースに置き換える

パラメータ:
str -
spaceLen -
戻り値:

spaceToTab

public static java.lang.String spaceToTab(java.lang.String str,
                                          int spaceLen)
スペースをタブに置き換える

パラメータ:
str -
spaceLen -
戻り値:

getRepeatedSpaces

public static java.lang.String getRepeatedSpaces(int len)
推奨されていません。 repeat(char c, int len)

任意の長さのスペースを取得する

パラメータ:
len -
戻り値:

getRepeatedChars

public static java.lang.String getRepeatedChars(java.lang.String s,
                                                int len)
推奨されていません。 repeat(char c, int len)

任意の長さの文字列を取得する

パラメータ:
s -
len -
戻り値:

repeat

public static java.lang.String repeat(char c,
                                      int len)
g任意の長さの文字列を取得する

パラメータ:
c -
len -
戻り値:

getRepeatedChars

public static java.lang.String getRepeatedChars(char c,
                                                int len)
推奨されていません。 repeat(char c, int len)

g任意の長さの文字列を取得する

パラメータ:
c -
len -
戻り値:

clearRepeatedCharsCash

public static void clearRepeatedCharsCash()
推奨されていません。 

キャッシュをクリアする


fuzzyEquals

public static boolean fuzzyEquals(java.lang.String str1,
                                  java.lang.String str2,
                                  int err)
n文字の差異を許容するequalsメソッド

パラメータ:
str1 -
str2 -
err -
戻り値:

toString

public static java.lang.String toString(java.lang.String[] args)
配列を文字列に変換する

パラメータ:
args -
戻り値:

equals

public static boolean equals(java.lang.String[] arg1,
                             java.lang.String[] arg2)
配列と配列の比較

パラメータ:
arg1 -
arg2 -
戻り値:

urlEncode

public static java.lang.String urlEncode(java.lang.String str)
推奨されていません。 encodeURL(String str)

URLエンコード

パラメータ:
str -
戻り値:

urlEncode

public static java.lang.String urlEncode(java.lang.String str,
                                         java.lang.String encoding)
推奨されていません。 encodeURL(String str, String encoding)

URLエンコード

パラメータ:
str -
encoding -
戻り値:

urlDecode

public static java.lang.String urlDecode(java.lang.String str)
推奨されていません。 decodeURL(String str)

URLデコード

パラメータ:
str -
戻り値:

urlDecode

public static java.lang.String urlDecode(java.lang.String str,
                                         java.lang.String encoding)
推奨されていません。 decodeURL(String str, String encoding)

URLデコード

パラメータ:
str -
encoding -
戻り値:

encodeURL

public static java.lang.String encodeURL(java.lang.String str)
URLエンコード

パラメータ:
str -
戻り値:
導入されたバージョン:
1.0.7

encodeURL

public static java.lang.String encodeURL(java.lang.String str,
                                         java.lang.String encoding)
URLエンコード

パラメータ:
str -
encoding -
戻り値:
導入されたバージョン:
1.0.7

decodeURL

public static java.lang.String decodeURL(java.lang.String str)
URLデコード

パラメータ:
str -
戻り値:
導入されたバージョン:
1.0.7

decodeURL

public static java.lang.String decodeURL(java.lang.String str,
                                         java.lang.String encoding)
URLデコード

パラメータ:
str -
encoding -
戻り値:
導入されたバージョン:
1.0.7

escapeHtml

public static java.lang.String escapeHtml(java.lang.String str)
HTMLエスケープ

パラメータ:
str -
戻り値:

unescapeHtml

public static java.lang.String unescapeHtml(java.lang.String str)
HTMLアンエスケープ

パラメータ:
str -
戻り値:

match

public static boolean match(java.lang.String str,
                            java.util.regex.Pattern pattern)
部分マッチ

パラメータ:
str -
pattern -
戻り値:

match

public static boolean match(java.lang.String str,
                            java.lang.String re)
部分マッチ

パラメータ:
str -
re -
戻り値: