Answers:
关于伊恩·亨利(Ian Henry)回答后的评论,我不太100%地确定我了解您的要求。
如果要在字符串中添加双引号,则可以将双引号连接到字符串中,例如:
String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";
或者,如果您想使用一个String变量来执行此操作,则将是:
String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";
当然,由于Java字符串是不可变的,因此它实际上替代了原始ROM。
如果要执行将变量名转换为String的操作,则无法在Java AFAIK中执行此操作。
只需忽略引号即可:
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;
。不需要所有这些额外的东西""
。
随时随地查看此电话。
public String setdoubleQuote(String myText) {
String quoteText = "";
if (!myText.isEmpty()) {
quoteText = "\"" + myText + "\"";
}
return quoteText;
}
将双引号应用于非空动态字符串。希望这会有所帮助。
这是完整的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
这个微小的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" ";