[英]Invalid Escape Sequence in Java
當我創建這個String
:
private String chars = " `~1!2@3#4$5%6^7&8*9(0)-_=+qQwWeErRtTyYuUiIoOpP[{]}\|aAsSdDfFgGhHjJkKlL;:'"zZxXcCvVbBnNmM,<.>/?";
Eclipse告訴我:“無效的轉義序列(有效的是\\ b \\ t \\ n \\ f \\ r \\“ \\'\\)”
我該如何解決?
\\
是轉義字符。 您基本上是在逃避|
根本不需要逃脫。 如果要在字符串中表示\\
,則需要讓它自己轉義。
private String chars = " `~1!2@3#4$5%6^7&8*9(0)-_=+qQwWeErRtTyYuUiIoOpP[{]}\\|aAsSdDfFgGhHjJkKlL;:'\"zZxXcCvVbBnNmM,<.>/?";
請注意, "
確實需要進行轉義,否則將字符串值結束太早,代碼仍然不會編譯由於所有其后奇怪的字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.