Java HTML特殊文字エスケープ

tool-taro
事前に準備する外部ライブラリ等はありません。

はじめに

事前に準備する外部ライブラリ等はありません。

実装例

サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。

/**
*
* @author tool-taro.com
*/
public class HTMLEscaper {

public static void main(String[] args) {

//エスケープしたい文字列
String source = “‘ココ’からジャンプ“;

//エスケープ処理
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便利ツール@ツールタロウ] https://tool-taro.com/

https://matome.naver.jp/odai/2145823497216943301
2016年03月19日