Jak wprowadzić cytaty w łańcuchu Java?

Chcę zainicjalizować Łańcuch znaków w Javie, ale ten łańcuch musi zawierać cudzysłowy; na przykład: "ROM". Próbowałem zrobić:

String value = " "ROM" ";
Ale to nie działa. Jak Mogę dodać " s Do ciągu znaków?
Author: Duncan Jones, 2010-08-24

9 answers

W języku Java możesz uciec od cudzysłowów za pomocą \:

String value = " \"ROM\" ";
 174
Author: Ian Henry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-30 16:55:40

Nie wiem, jakiego języka używasz (nie podałeś), ale powinieneś być w stanie" uciec " znak cudzysłowu z odwrotnym ukośnikiem: "\"ROM\""

 13
Author: Shaggy Frog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-24 17:16:18

Just escape the quotes:

String value = "\"ROM\"";
 12
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-24 17:16:54

W nawiązaniu do Twojego komentarza po odpowiedzi Iana Henry ' ego, nie jestem w 100% pewien, czy rozumiem o co pytasz.

Jeśli chodzi o dodawanie podwójnych cudzysłowów do łańcucha znaków, możesz połączyć podwójne cudzysłowy w łańcuchu, na przykład:

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

Lub, jeśli chcesz to zrobić z jedną zmienną łańcuchową, to będzie to:

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

Oczywiście, to faktycznie zastępuje oryginalny ROM, ponieważ ciągi Javy są niezmienne.

Jeśli chcesz coś zrobić jak zmienić nazwę zmiennej w ciąg znaków, nie można tego zrobić w Javie, AFAIK.

 12
Author: GreenMatt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-24 17:33:08

\ = \\

" = \"

New line = \r\n lub \n\r lub \n (zależy od systemu operacyjnego) Bun Zwykle \n wystarczy.

Taabulator = \t

 7
Author: Oleksandr Samsonov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-24 12:02:21

W Javie można użyć wartości char z":

char quotes ='"';

String strVar=quotes+"ROM"+quotes;
 3
Author: kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-05 11:29:49

Przyjrzyj się temu ... dzwoń z dowolnego miejsca.

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

Zastosuj podwójne cudzysłowy do nie pustego dynamicznego ciągu. Mam nadzieję, że to pomoże.

 1
Author: Madan Sapkota,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-23 10:59:45

Oto Pełny java przykład:-

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");
    }
}

Tutaj jest out PUT:-

If you need to 'quote' in Java
you can use single ' or double " quote

Tutaj wpisz opis obrazka

 0
Author: vipul gulhane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-18 14:54:31

Załóżmy, że ROM jest zmienną łańcuchową, która jest równa " strval" możesz po prostu zrobić

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

Będzie przechowywany jako

value= " "strval" ";    
 -3
Author: Isharth Rastogi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-03 09:40:20