Как я могу сделать кавычки печати Java, например "Привет"?
Как я могу сделать печать на Java "Hello"
?
Когда я набираю System.out.print("Hello");
, выход будет Hello
. Я ищу "Hello"
с кавычками (""
).
Ответы
Ответ 1
System.out.print("\"Hello\"");
Символ двойной кавычки должен быть экранирован с помощью обратного слэша в строковом литерале Java. Другие персонажи, нуждающиеся в специальном лечении, включают:
- Возврат каретки и новая строка:
"\r"
и "\n"
- Обратная косая черта:
"\\\\"
- Одиночная цитата:
"\'"
- Горизонтальная вкладка и форма подачи:
"\t"
и "\f"
Полный список строк Java и символьных литералов можно найти в разделе 3.10.6 JLS.
Также стоит отметить, что вы можете включать произвольные символы Unicode в исходный код, используя escape-последовательности Unicode формы "\ uxxxx", где "x" - шестнадцатеричные цифры. Тем не менее, они отличаются от обычных строк и символов escapes тем, что вы можете использовать их в любом месте программы Java... не только в строковых и символьных литералах; см. разделы JLS 3.1, 3.2 и 3.3 для получения подробной информации об использовании Unicode в исходном коде Java.
Смотрите также:
Ответ 2
char ch='"';
System.out.println(ch + "String" + ch);
Или же
System.out.println('"' + "ASHISH" + '"');
Ответ 3
Сбросить двойные кавычки в вашей строке: "\"Hello\""
Подробнее о теме (отметьте часть "Последовательности эвакуации" )
Ответ 4
System.out.println( "\" Hello\"");
Ответ 5
Вы можете сделать это, используя символ юникода.
System.out.print('\u0022' + "Hello" + '\u0022');
Ответ 6
Добавление фактических символов кавычек - это лишь небольшая часть проблемы; как только вы это сделаете, вы, вероятно, столкнетесь с реальной проблемой: что произойдет, если строка уже содержит кавычки или строки или другие непечатаемые символы?
Следующий метод позаботится обо всем:
public static String escapeForJava( String value, boolean quote )
{
StringBuilder builder = new StringBuilder();
if( quote )
builder.append( "\"" );
for( char c : value.toCharArray() )
{
if( c == '\'' )
builder.append( "\\'" );
else if ( c == '\"' )
builder.append( "\\\"" );
else if( c == '\r' )
builder.append( "\\r" );
else if( c == '\n' )
builder.append( "\\n" );
else if( c == '\t' )
builder.append( "\\t" );
else if( c < 32 || c >= 127 )
builder.append( String.format( "\\u%04x", (int)c ) );
else
builder.append( c );
}
if( quote )
builder.append( "\"" );
return builder.toString();
}
Ответ 7
System.out.print("\"Hello\"");
Вы ищете Последовательности Escape
Подробнее Список последовательностей побега
Ответ 8
System.out.println("\"Hello\"")
Ответ 9
Существует два простых метода:
- Использовать обратную косую черту
\
перед двойными кавычками.
- Используйте две одинарные кавычки вместо двойных кавычек, таких как
''
вместо "
Например:
System.out.println("\"Hello\"");
System.out.println("''Hello''");
Ответ 10
Используйте последовательность Escape.
\"Hello\"
Это напечатает "Hello".
Ответ 11
Обратите внимание: есть несколько определений, которые нужно учитывать при выполнении обратных косых черт с конкретными символами.
System.out.println( "Hello \\" ); * отредактированный файл
Вышеуказанный результат будет:
Hello\
System.out.println( "Hello \" ");
Вышеуказанный результат будет:
Привет "
Ответ 12
android:text="import java.IO.*; \npublic class Hello \n { \nSystem.out.println(\"Hello World\"); \n}"
Ответ 13
Это, вероятно, лучший ответ, который вы найдете:
while(True){
System.out.println("\"Hello\"");
}