Yanıtlar:
Ian Henry'nin cevabından sonraki yorumunuzla ilgili olarak, ne istediğinizi anladığımdan% 100 emin değilim.
Bir dizeye çift tırnak işaretlerinin eklenmesiyle ilgiliyse, çift tırnak işaretlerini dizenize birleştirebilirsiniz, örneğin:
String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";
Veya, bunu bir String değişkeni ile yapmak isterseniz, şu olur:
String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";
Tabii ki, bu aslında orijinal ROM'un yerini alıyor, çünkü Java Dizeleri değişmez.
Değişken adını bir String'e dönüştürmek gibi bir şey yapmak istiyorsanız, bunu Java, AFAIK'te yapamazsınız.
Hangi dili kullandığınızdan emin değilsiniz (belirtmediniz), ancak tırnak işareti karakterinden ters eğik çizgiyle "çıkabilmelisiniz": "\"ROM\""
Sadece alıntılardan kaçının:
String value = "\"ROM\"";
\ = \\
"= \"
yeni satır = \r\n
VEYA \n\r
VEYA \n
(işletim sistemine bağlıdır) genellikle \n
yeterince topuz .
taabulator = \t
Java'da, char değerini "ile kullanabilirsiniz:
char quotes ='"';
String strVar=quotes+"ROM"+quotes;
String foo = quotes + "ROM" + quotes;
. Tüm bunlara gerek yok ""
.
Şuna bak ... istediğin yerden ara.
public String setdoubleQuote(String myText) {
String quoteText = "";
if (!myText.isEmpty()) {
quoteText = "\"" + myText + "\"";
}
return quoteText;
}
boş olmayan dinamik dizeye çift tırnak uygulayın. Umarım bu yardımcı olur.
İşte tam bir java örneği: -
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");
}
}
İşte PUT Çıkışı: -
If you need to 'quote' in Java
you can use single ' or double " quote
Bu küçük java yöntemi, belirli bir sütunun standart CSV metnini oluşturmanıza yardımcı olacaktır.
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'un "strval" e eşit bir dize değişkeni olduğunu varsayalım
String value= " \" "+ROM+" \" ";
olarak depolanacak
value= " "strval" ";