jp.go.nict.langrid.management.web.utility
クラス StringUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.management.web.utility.StringUtil

public class StringUtil
extends Object

文字列に関するユーティリティ

バージョン:
$Revision: 12034 $
作成者:
Masaaki Kamiya, $Author: Masaaki Kamiya $

コンストラクタの概要
StringUtil()
           
 
メソッドの概要
static String[] extrateUrl(String str)
          文字列からURLを抽出する
static String getLimitStyle(String str, int count)
          連続する半角文字列の場合指定した桁数の後に半角スペースを入れる
static String getUniqueString()
          ランダムでユニークな文字列を生成する
static String insertStringPerCount(String orig, String inserted, int count)
          指定した文字数毎に指定した文字列を挿入する
static boolean isHalfSizeAlphaNumeral(String str)
          文字列が半角英数記号(記号はハイフン除く)のみで構成されているならばtrueを返す
static boolean isValidString(String target)
           
static String makeMasked(String message)
          引数の文字列と同じ文字数分の*を返す
static String nullandStringTohyphen(String str)
          指定した文字列がNull、空文字、"null"なら"-"を返す
static String nullString(String str)
          指定された文字列がnullなら""を返す
static String nullTohyphen(String str)
          指定した文字列が空文字なら"-"を返す
static String randomPassword(int size)
          ランダムな英数字からなる指定サイズの文字列を生成する
static String replaceAtMark(String str)
          指定した文字列に含まれる@を[at]に置き換える
static String replaceURLStringToLinkTags(String string)
          文中のURL表記をAタグへ置き換える
static String shortenString(String str, int i)
          指定された文字列の指定された桁数以降を...に置き換える
static String toUppercaseHeadCharactor(String str)
          文字列の先頭文字を大文字にそれ以降を小文字にする
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

StringUtil

public StringUtil()
メソッドの詳細

isValidString

public static boolean isValidString(String target)

toUppercaseHeadCharactor

public static String toUppercaseHeadCharactor(String str)
文字列の先頭文字を大文字にそれ以降を小文字にする

パラメータ:
str - 文字列
戻り値:
結果の文字列

extrateUrl

public static String[] extrateUrl(String str)
文字列からURLを抽出する

パラメータ:
str - 対象文字列
戻り値:
結果の配列

insertStringPerCount

public static String insertStringPerCount(String orig,
                                          String inserted,
                                          int count)
指定した文字数毎に指定した文字列を挿入する

パラメータ:
orig -
inserted -
count -
戻り値:

getLimitStyle

public static String getLimitStyle(String str,
                                   int count)
連続する半角文字列の場合指定した桁数の後に半角スペースを入れる

パラメータ:
str - チェック対象の文字列
count - 桁数
戻り値:
処理後の文字列

getUniqueString

public static String getUniqueString()
ランダムでユニークな文字列を生成する

戻り値:
生成された文字列

isHalfSizeAlphaNumeral

public static boolean isHalfSizeAlphaNumeral(String str)
文字列が半角英数記号(記号はハイフン除く)のみで構成されているならばtrueを返す

パラメータ:
str - チェック対象の文字列
戻り値:
チェック結果。半角英数のみなら true そうでなければ false

nullString

public static String nullString(String str)
指定された文字列がnullなら""を返す

パラメータ:
str - 指定する文字列
戻り値:
結果の文字列

nullTohyphen

public static String nullTohyphen(String str)
指定した文字列が空文字なら"-"を返す

パラメータ:
str - 指定する文字列
戻り値:
結果の文字列

nullandStringTohyphen

public static String nullandStringTohyphen(String str)
指定した文字列がNull、空文字、"null"なら"-"を返す

パラメータ:
str - 指定する文字列
戻り値:
結果の文字列

randomPassword

public static String randomPassword(int size)
ランダムな英数字からなる指定サイズの文字列を生成する

パラメータ:
size - 文字列のサイズ
戻り値:
生成された文字列

replaceAtMark

public static String replaceAtMark(String str)
指定した文字列に含まれる@を[at]に置き換える

パラメータ:
str - 指定する文字列
戻り値:
結果の文字列

shortenString

public static String shortenString(String str,
                                   int i)
指定された文字列の指定された桁数以降を...に置き換える

パラメータ:
str - 指定する文字列
i - 指定する桁数
戻り値:
結果の文字列

makeMasked

public static String makeMasked(String message)
引数の文字列と同じ文字数分の*を返す

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

replaceURLStringToLinkTags

public static String replaceURLStringToLinkTags(String string)
文中のURL表記をAタグへ置き換える

パラメータ:
string - 対象の文字列
戻り値:
置き換え後の文字列