[Java]テキスト文字列のダブルコーテーションをエスケープする

書式
文字列.replace(“\"", “\"\"");
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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

Java

Posted by arkgame