回答:
イアンヘンリーの回答後のコメントを参考にして、私はあなたが何を求めているのかを完全に理解しているとは思いません。
文字列に二重引用符を追加する場合は、次のように二重引用符を文字列に連結できます。
String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";
または、1つのString変数で実行する場合は、次のようになります。
String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";
もちろん、Java文字列は不変なので、これは実際には元のROMを置き換えます。
変数名を文字列に変換するようなことをしたいのであれば、Javaではできません。
引用符をエスケープするだけです:
String value = "\"ROM\"";
\ = \\
"= \"
改行= \r\n
OR \n\r
OR \n
(OSによって異なります)通常は\n
十分です。
taabulator = \t
ここに完全なJavaの例があります:-
public class QuoteInJava {
public static void main (String args[])
{
System.out.println ("If you need to 'quote' in Java");
System.out.println ("you can use single \' or double \" quote");
}
}
ここにアウトPUTがあります:-
If you need to 'quote' in Java
you can use single ' or double " quote
この小さなJavaメソッドは、特定の列の標準CSVテキストを生成するのに役立ちます。
public static String getStandardizedCsv(String columnText){
//contains line feed ?
boolean containsLineFeed = false;
if(columnText.contains("\n")){
containsLineFeed = true;
}
boolean containsCommas = false;
if(columnText.contains(",")){
containsCommas = true;
}
boolean containsDoubleQuotes = false;
if(columnText.contains("\"")){
containsDoubleQuotes = true;
}
columnText.replaceAll("\"", "\"\"");
if(containsLineFeed || containsCommas || containsDoubleQuotes){
columnText = "\"" + columnText + "\"";
}
return columnText;
}
ROMが、あなたが簡単にできる "strval"に等しい文字列変数だとしましょう。
String value= " \" "+ROM+" \" ";
として保存されます
value= " "strval" ";