パッケージ org.iplass.mtp.util

クラス StringUtil

java.lang.Object
org.iplass.mtp.util.StringUtil

public class StringUtil
extends java.lang.Object
文字列操作のユーティリティ。 CommonsLangの各ユーティリティへのThinWapper。
  • コンストラクタの概要

    コンストラクタ 
    コンストラクタ 説明
    StringUtil()  
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    static java.lang.String camelize​(java.lang.String s)
    _記法をキャメル記法に変換します。
    static java.lang.String capitalize​(java.lang.String name)
    JavaBeansの仕様にしたがってキャピタライズを行ないます。
    static int countMatches​(java.lang.String str, java.lang.String sub)  
    static java.lang.String decamelize​(java.lang.String s)
    キャメル記法を_記法に変換します。
    static java.lang.String decapitalize​(java.lang.String name)
    JavaBeansの仕様にしたがってデキャピタライズを行ないます。
    static java.lang.String deleteWhitespace​(java.lang.String str)  
    static boolean endsWithIgnoreCase​(java.lang.String str, java.lang.String suffix)  
    static boolean equals​(java.lang.String cs1, java.lang.String cs2)  
    static boolean equalsIgnoreCase​(java.lang.String str1, java.lang.String str2)  
    static java.lang.String escapeEql​(java.lang.String str)
    文字列中に、'があった場合、''とエスケープする。
    static java.lang.String escapeEqlForLike​(java.lang.String str)
    Likeのパターン文中に利用する文字列のエスケープ処理。
    static java.lang.String escapeHtml​(java.lang.String str)
    HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。
    static java.lang.String escapeHtml​(java.lang.String str, boolean emptyIfNull)
    HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。
    static java.lang.String escapeJavaScript​(java.lang.String str)  
    static java.lang.String escapeXml10​(java.lang.String str)
    XML1.0仕様に基づくエスケープ処理をする。
    static java.lang.String escapeXml10​(java.lang.String str, boolean emptyIfNull)
    XML1.0仕様に基づくエスケープ処理をする。
    static java.lang.String escapeXml11​(java.lang.String str)
    XML1.1仕様に基づくエスケープ処理をする。
    static java.lang.String escapeXml11​(java.lang.String str, boolean emptyIfNull)
    XML1.1仕様に基づくエスケープ処理をする。
    static boolean isBlank​(java.lang.String str)  
    static boolean isEmpty​(java.lang.String str)  
    static boolean isNotBlank​(java.lang.String str)  
    static boolean isNotEmpty​(java.lang.String str)  
    static java.lang.String join​(java.lang.Object[] array, java.lang.String separator)  
    static java.lang.String leftPad​(java.lang.String str, int size, char padChar)  
    static java.lang.String lowerCase​(java.lang.String str)  
    static java.lang.String randomToken()
    ランダムな文字列を生成します。
    static java.lang.String remove​(java.lang.String arg0, java.lang.String arg1)  
    static java.lang.String removeLineFeedCode​(java.lang.String str)  
    static java.lang.String removeStart​(java.lang.String str, java.lang.String remove)  
    static java.lang.String replace​(java.lang.String data, java.lang.String from, java.lang.String to)  
    static java.lang.String replaceEach​(java.lang.String text, java.lang.String[] searchList, java.lang.String[] replacementList)  
    static java.lang.String reverseDelimited​(java.lang.String str, char separatorChar)  
    static java.lang.String[] split​(java.lang.String str, char separatorChar)  
    static boolean startsWithAny​(java.lang.String arg0, java.lang.String[] arg1)  
    static java.lang.String stripToEmpty​(java.lang.String str)  
    static java.lang.String stripToNull​(java.lang.String str)  
    static java.lang.String substringAfterLast​(java.lang.String str, java.lang.String separator)  
    static java.lang.String unescapeHtml​(java.lang.String str)  
    static java.lang.String unescapeXml​(java.lang.String str)  

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

  • メソッドの詳細

    • escapeEql

      public static java.lang.String escapeEql​(java.lang.String str)
      文字列中に、'があった場合、''とエスケープする。 Likeの_、%のエスケープは未対応。
      パラメータ:
      str -
      戻り値:
    • escapeEqlForLike

      public static java.lang.String escapeEqlForLike​(java.lang.String str)
      Likeのパターン文中に利用する文字列のエスケープ処理。 %、_、\をそれぞれ、\%、\_、\\とエスケープ。
      ※ '(シングルクォート)のエスケープはこのメソッドでは行わない。’のエスケープする場合は、esacleEqlも同時に利用すること。
      パラメータ:
      str -
      戻り値:
    • escapeXml10

      public static java.lang.String escapeXml10​(java.lang.String str)
      XML1.0仕様に基づくエスケープ処理をする。
      パラメータ:
      str -
      戻り値:
      エスケープされた文字列。strがnullの場合はnullが返却
    • escapeXml10

      public static java.lang.String escapeXml10​(java.lang.String str, boolean emptyIfNull)
      XML1.0仕様に基づくエスケープ処理をする。
      パラメータ:
      str -
      emptyIfNull - strがnullの場合、空文字で返却するか否か
      戻り値:
      エスケープされた文字列
    • escapeXml11

      public static java.lang.String escapeXml11​(java.lang.String str)
      XML1.1仕様に基づくエスケープ処理をする。
      パラメータ:
      str -
      戻り値:
      エスケープされた文字列。strがnullの場合はnullが返却
    • escapeXml11

      public static java.lang.String escapeXml11​(java.lang.String str, boolean emptyIfNull)
      XML1.1仕様に基づくエスケープ処理をする。
      パラメータ:
      str -
      emptyIfNull - strがnullの場合、空文字で返却するか否か
      戻り値:
      エスケープされた文字列
    • unescapeXml

      public static java.lang.String unescapeXml​(java.lang.String str)
    • escapeHtml

      public static java.lang.String escapeHtml​(java.lang.String str)
      HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。
      パラメータ:
      str -
      戻り値:
      エスケープされた文字列。strがnullの場合はnullが返却
    • escapeHtml

      public static java.lang.String escapeHtml​(java.lang.String str, boolean emptyIfNull)
      HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。
      パラメータ:
      str -
      emptyIfNull - strがnullの場合、空文字で返却するか否か
      戻り値:
      エスケープされた文字列
    • unescapeHtml

      public static java.lang.String unescapeHtml​(java.lang.String str)
    • randomToken

      public static java.lang.String randomToken()
      ランダムな文字列を生成します。 長期間にわたり保存するトークンとして利用する場合、 当メソッドが返却する文字列では十分に安全ではない可能性があります。
      戻り値:
    • isEmpty

      public static boolean isEmpty​(java.lang.String str)
    • isNotEmpty

      public static boolean isNotEmpty​(java.lang.String str)
    • isBlank

      public static boolean isBlank​(java.lang.String str)
    • isNotBlank

      public static boolean isNotBlank​(java.lang.String str)
    • deleteWhitespace

      public static java.lang.String deleteWhitespace​(java.lang.String str)
    • leftPad

      public static java.lang.String leftPad​(java.lang.String str, int size, char padChar)
    • escapeJavaScript

      public static java.lang.String escapeJavaScript​(java.lang.String str)
    • removeLineFeedCode

      public static java.lang.String removeLineFeedCode​(java.lang.String str)
    • capitalize

      public static java.lang.String capitalize​(java.lang.String name)
      JavaBeansの仕様にしたがってキャピタライズを行ないます。 大文字が2つ以上続く場合は、大文字にならないので注意してください。
      パラメータ:
      name - 名前
      戻り値:
      結果の文字列
    • decapitalize

      public static java.lang.String decapitalize​(java.lang.String name)
      JavaBeansの仕様にしたがってデキャピタライズを行ないます。 大文字が2つ以上続く場合は、小文字にならないので注意してください。
      パラメータ:
      name - 名前
      戻り値:
      結果の文字列
    • camelize

      public static java.lang.String camelize​(java.lang.String s)
      _記法をキャメル記法に変換します。
      パラメータ:
      s - テキスト
      戻り値:
      結果の文字列
    • decamelize

      public static java.lang.String decamelize​(java.lang.String s)
      キャメル記法を_記法に変換します。
      パラメータ:
      s - テキスト
      戻り値:
      結果の文字列
    • remove

      public static java.lang.String remove​(java.lang.String arg0, java.lang.String arg1)
    • countMatches

      public static int countMatches​(java.lang.String str, java.lang.String sub)
    • replace

      public static java.lang.String replace​(java.lang.String data, java.lang.String from, java.lang.String to)
    • replaceEach

      public static java.lang.String replaceEach​(java.lang.String text, java.lang.String[] searchList, java.lang.String[] replacementList)
    • lowerCase

      public static java.lang.String lowerCase​(java.lang.String str)
    • startsWithAny

      public static boolean startsWithAny​(java.lang.String arg0, java.lang.String[] arg1)
    • split

      public static java.lang.String[] split​(java.lang.String str, char separatorChar)
    • join

      public static java.lang.String join​(java.lang.Object[] array, java.lang.String separator)
    • substringAfterLast

      public static java.lang.String substringAfterLast​(java.lang.String str, java.lang.String separator)
    • equalsIgnoreCase

      public static boolean equalsIgnoreCase​(java.lang.String str1, java.lang.String str2)
    • equals

      public static boolean equals​(java.lang.String cs1, java.lang.String cs2)
    • endsWithIgnoreCase

      public static boolean endsWithIgnoreCase​(java.lang.String str, java.lang.String suffix)
    • removeStart

      public static java.lang.String removeStart​(java.lang.String str, java.lang.String remove)
    • stripToEmpty

      public static java.lang.String stripToEmpty​(java.lang.String str)
    • stripToNull

      public static java.lang.String stripToNull​(java.lang.String str)
    • reverseDelimited

      public static java.lang.String reverseDelimited​(java.lang.String str, char separatorChar)