如何在Java字符串中输入引号?


Answers:


211

在Java中,您可以使用来对引号进行转义\

String value = " \"ROM\" ";

16

关于伊恩·亨利(Ian Henry)回答后的评论,我不太100%地确定我了解您的要求。

如果要在字符串中添加双引号,则可以将双引号连接到字符串中,例如:

String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";

或者,如果您想使用一个String变量来执行此操作,则将是:

String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";

当然,由于Java字符串是不可变的,因此它实际上替代了原始ROM。

如果要执行将变量名转换为String的操作,则无法在Java AFAIK中执行此操作。


13

不确定使用的是哪种语言(未指定),但是您应该能够使用反斜杠“转义”引号字符: "\"ROM\""


12

只需忽略引号即可:

String value = "\"ROM\"";


3

在Java中,您可以将char值与“:

char quotes ='"';

String strVar=quotes+"ROM"+quotes;

1
您的代码无法编译,您忘记了变量名称。另外,您的代码不必要地复杂。这将做精:String foo = quotes + "ROM" + quotes;。不需要所有这些额外的东西""
Duncan Jones

1

随时随地查看此电话。

public String setdoubleQuote(String myText) {
    String quoteText = "";
    if (!myText.isEmpty()) {
        quoteText = "\"" + myText + "\"";
    }
    return quoteText;
}

将双引号应用于非空动态字符串。希望这会有所帮助。


0

这是完整的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

在此处输入图片说明


0

这个微小的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;
}

-5

假设ROM是一个字符串变量,它等于“ strval”,您可以简单地执行

String value= " \" "+ROM+" \" ";

它将存储为

value= " "strval" ";    

3
这不会比接受的答案更好地回答问题。请不要为此类旧问题添加答案。它没有帮助。
斯蒂芬C,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.