java - 换行符换行符
问题描述
敬启者,
我正在尝试使用单个打印行在 Java 中编译一个程序。我的任务是使用转义序列,我得到的错误是非法转义字符。这是我的目标输出。我想要的输出:
Alpha
Bravo
Charlie
Delta
EchoFoxtrotGolf
Hotel
India
This is a test.
这是我的代码:
public class PrintingChoicesEscapesSecond {
public static void main( String[] args ) {
System.out.println( "Alpha\n\Bravo\n\n\Charlie\n\Delta\n\n\EchoFoxtrotGolf\n\Hotel\n\n\India\n\n\This is a test. );
}
}
解决方案
两件事情:
您缺少右引号
\
之后您\n
将尝试转义下一个字母,这不是您想要的。
所以在String
:
Alpha\n\Bravo
^^ this \ is trying to escape B which is invalid.
删除尾随\
. 此外,您还有一些额外\n
的 's 来获得您想要的输出。(Bravo 和 Hotel 之后的额外一个):
System.out.println("Alpha\nBravo\nCharlie\nDelta\n\nEchoFoxtrotGolf\nHotel\nIndia\n\nThis is a test. ");
输出:
Alpha
Bravo
Charlie
Delta
EchoFoxtrotGolf
Hotel
India
This is a test.
推荐阅读
- php - 在控制器中的 laravel 中,将变量传递给一个函数到另一个函数
- asp.net-mvc - 可以在子应用程序中跳过网站 web.config 吗?
- python - 如何将文本频道消息历史写入.txt?
- python - 在神经网络中断言做什么?
- c++ - 如何在循环中绘制事物(FLTK/C++)?
- java - 运行长度编码,如何删除仅出现一次的字符之前的“1”?
- python - Django 消费者(Django 频道)中的表单数据验证(相当于 form.is_valid)
- android - 如何在 RecyclerView 适配器中为毕加索设置目标视图
- android - 我在创建运行项目时遇到了一些错误,但没有运行该项目
- c# - 并发字典和线程