はじめに
事前に準備する外部ライブラリ等はありません。
実装例
サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。
HTMLEscaper.java
/** * * @author tool-taro.com */ public class HTMLEscaper { public static void main(String[] args) { //エスケープしたい文字列 String source = "<a href=\"./index.php?foo=bar&hoge=hoge\">'ココ'からジャンプ</a>"; //エスケープ処理 String result = source.replace("&", "&").replace("\"", """).replace("<", "<").replace(">", ">").replace("'", "'"); //標準出力 System.out.format("エスケープ結果=%1$s", result); } }
動作確認
$ javac HTMLEscaper.java $ java HTMLEscaper $ エスケープ結果=<a href="./index.php?foo=bar&hoge=hoge">'ココ'からジャンプ</a>
環境
- 開発
- Windows 10 Pro
- JDK 1.8.0_74
- NetBeans IDE 8.1
- 動作検証
- CentOS Linux release 7.2
- JDK 1.8.0_74
Webツールも公開しています。
Web便利ツール@ツールタロウ