Class StringUtil

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

public class StringUtil extends Object
文字列操作のユーティリティ。 CommonsLangの各ユーティリティへのThinWapper。
  • Constructor Details

    • StringUtil

      public StringUtil()
  • Method Details

    • escapeEql

      public static String escapeEql(String str)
      文字列中に、'があった場合、''とエスケープする。 Likeの_、%のエスケープは未対応。
      Parameters:
      str -
      Returns:
    • escapeEqlForLike

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

      public static String escapeXml10(String str)
      XML1.0仕様に基づくエスケープ処理をする。
      Parameters:
      str -
      Returns:
      エスケープされた文字列。strがnullの場合はnullが返却
    • escapeXml10

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

      public static String escapeXml11(String str)
      XML1.1仕様に基づくエスケープ処理をする。
      Parameters:
      str -
      Returns:
      エスケープされた文字列。strがnullの場合はnullが返却
    • escapeXml11

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

      public static String unescapeXml(String str)
    • escapeHtml

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

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

      public static String unescapeHtml(String str)
    • randomToken

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

      public static boolean isEmpty(String str)
    • isNotEmpty

      public static boolean isNotEmpty(String str)
    • isBlank

      public static boolean isBlank(String str)
    • isNotBlank

      public static boolean isNotBlank(String str)
    • deleteWhitespace

      public static String deleteWhitespace(String str)
    • leftPad

      public static String leftPad(String str, int size, char padChar)
    • escapeJavaScript

      public static String escapeJavaScript(String str)
    • removeLineFeedCode

      public static String removeLineFeedCode(String str)
    • capitalize

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

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

      public static String camelize(String s)
      _記法をキャメル記法に変換します。
      Parameters:
      s - テキスト
      Returns:
      結果の文字列
    • decamelize

      public static String decamelize(String s)
      キャメル記法を_記法に変換します。
      Parameters:
      s - テキスト
      Returns:
      結果の文字列
    • remove

      public static String remove(String arg0, String arg1)
    • countMatches

      public static int countMatches(String str, String sub)
    • replace

      public static String replace(String data, String from, String to)
    • replaceEach

      public static String replaceEach(String text, String[] searchList, String[] replacementList)
    • lowerCase

      public static String lowerCase(String str)
    • startsWithAny

      public static boolean startsWithAny(String arg0, String[] arg1)
    • split

      public static String[] split(String str, char separatorChar)
    • join

      public static String join(Object[] array, String separator)
    • substringAfterLast

      public static String substringAfterLast(String str, String separator)
    • equalsIgnoreCase

      public static boolean equalsIgnoreCase(String str1, String str2)
    • equals

      public static boolean equals(String cs1, String cs2)
    • endsWithIgnoreCase

      public static boolean endsWithIgnoreCase(String str, String suffix)
    • removeStart

      public static String removeStart(String str, String remove)
    • stripToEmpty

      public static String stripToEmpty(String str)
    • stripToNull

      public static String stripToNull(String str)
    • reverseDelimited

      public static String reverseDelimited(String str, char separatorChar)