답변:
Ian Henry의 답변 후 귀하의 의견과 관련하여 귀하가 요청한 내용을 이해했는지 100 % 확신 할 수 없습니다.
큰 따옴표를 문자열에 추가하는 경우 큰 따옴표를 문자열에 연결할 수 있습니다. 예를 들면 다음과 같습니다.
String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";
또는 하나의 String 변수로 수행하려면 다음과 같습니다.
String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";
물론 이것은 Java Strings가 불변이기 때문에 실제로 원래 ROM을 대체합니다.
변수 이름을 문자열로 바꾸는 것과 같은 작업을 수행하려는 경우 Java, AFAIK에서는이를 수행 할 수 없습니다.
사용중인 언어 (지정하지 않음)를 모르지만 백 슬래시로 인용 부호 문자를 "이스케이프"할 수 있어야합니다. "\"ROM\""
따옴표를 이스케이프하십시오.
String value = "\"ROM\"";
\ = \\
"= \"
새 줄 = \r\n
OR \n\r
OR \n
(OS에 따라 다름) 평상시처럼 \n
.
taabulator = \t
Java에서는 ":"와 함께 char 값을 사용할 수 있습니다.
char quotes ='"';
String strVar=quotes+"ROM"+quotes;
String foo = quotes + "ROM" + quotes;
. 모든 추가 필요가 없습니다 ""
.
다음은 전체 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");
}
}
다음은 Out PUT입니다.
If you need to 'quote' in Java
you can use single ' or double " quote
이 작은 자바 메소드는 특정 열의 표준 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" ";