StringUtil

概要

Javaの文字列クラスは様々なメソッドを持っていますが、欠けているものもたくさんあります。 以下は、このクラスで提供されるメソッドの一覧です。

正規表現ではない置き換えメソッド

片側だけのトリム

パディング

長い文字列の生成

文字列配列同士の比較

  • StringUtil.equals(strs, new String[]{"1","2","3"});

結合

正規表現でないスプリット

誤差を許容する比較

配列の文字列化

  • StringUtil.toString(new String[]{"a", "b", "c"});

URLエンコードとデコード

  • StringUtil.encodeURL("testテスト試験"):
  • StringUtil.decodeURL("test%E3%83%86%E3%82%B9%E3%83%88%E8%A9%A6%E9%A8%93");

HTMLエスケープとアンエスケープ

  • StringUtil.escapeHtml("<a&b'c\"d>").equals("&lt;a&amp;b&#39;c&quot;d&gt;");
  • StringUtil.unescapeHtml("&lt;a&amp;b&#39;c&quot;d&gt;").equals("<a&b'c\"d>");

正規表現による部分マッチ

これらの機能を使うことで、より容易に文字列操作が行えることでしょう。