Как я могу сделать печать на Java "Hello"
?
Когда я набираю System.out.print("Hello");
, выход будет Hello
. Я ищу "Hello"
с кавычками (""
).
Как я могу сделать печать на Java "Hello"
?
Когда я набираю System.out.print("Hello");
, выход будет Hello
. Я ищу "Hello"
с кавычками (""
).
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.
Смотрите также:
Учебник Oracle Java: номера и строки - персонажи
fooobar.com/questions/68102/... (Ответ: Нет)
char ch='"';
System.out.println(ch + "String" + ch);
Или же
System.out.println('"' + "ASHISH" + '"');
Сбросить двойные кавычки в вашей строке: "\"Hello\""
Подробнее о теме (отметьте часть "Последовательности эвакуации" )
System.out.println( "\" Hello\"");
Вы можете сделать это, используя символ юникода.
System.out.print('\u0022' + "Hello" + '\u0022');
Добавление фактических символов кавычек - это лишь небольшая часть проблемы; как только вы это сделаете, вы, вероятно, столкнетесь с реальной проблемой: что произойдет, если строка уже содержит кавычки или строки или другие непечатаемые символы?
Следующий метод позаботится обо всем:
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();
}
System.out.print("\"Hello\"");
Вы ищете Последовательности Escape
Подробнее Список последовательностей побега
System.out.println("\"Hello\"")
Существует два простых метода:
\
перед двойными кавычками.''
вместо "
Например:
System.out.println("\"Hello\"");
System.out.println("''Hello''");
Используйте последовательность Escape.
\"Hello\"
Это напечатает "Hello".
Обратите внимание: есть несколько определений, которые нужно учитывать при выполнении обратных косых черт с конкретными символами.
System.out.println( "Hello \\" ); * отредактированный файл Вышеуказанный результат будет:
System.out.println( "Hello \" "); Вышеуказанный результат будет:
android:text="import java.IO.*; \npublic class Hello \n { \nSystem.out.println(\"Hello World\"); \n}"
Это, вероятно, лучший ответ, который вы найдете:
while(True){
System.out.println("\"Hello\"");
}