为什么当我尝试将""字符放入 Java 字符串时,我会获得"Illegal line end in string literal"?



在Java应用程序中,我在尝试创建表示文件系统路径的String时遇到以下问题。

所以我想做这样的事情:

String result = appFileSystemLocation + "" + pdfName;

但问题是IntelliJ在上给了我以下错误消息

\character:字符串乱放中的非法换行

为什么?如何解决此问题,以及如何正确连接字符?

是转义字符,用于转义Java字符串文本中的其他字符。例如,它在"中使用,这就是将"放在字符串中的方式,这就是为什么字符串显示为未完成的原因(另请参阅问题中行尾的着色)。

你必须逃离它:

String result = appFileSystemLocation + "\" + pdfName;

相关内容

最新更新