[Java]テキスト文字列のダブルコーテーションをエスケープする
書式
文字列.replace(“\"", “\"\"");
使用例
package com.arkgame.bat; public class QoteseDemo { // ダブルクォーテーション置換前 private static final String ptn = "\""; // ダブルコーテーション置換後 private static final String ptnd = "\"\""; public static void main(String[] args) { // ダブルコーテーションを含む文字列 String target = "test\"123\"addr\"information"; if (target.contains(ptn)) { // ダブルクォーテーションのエスケープ target = target.replace(ptn, ptnd); } System.out.println(target); } }
結果
test""123″"addr""information