• Showing Page History #71915

StringUtil

概要

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

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

片側だけのトリム

パディング

長い文字列の生成

文字列配列同士の比較

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

結合

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

誤差を許容する比較

配列の文字列化

URLエンコードとデコード

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

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>");

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

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