Illegal unquoted character ((CTRL-CHAR, code X)): has to be escaped using backslash to be included in string value

## 报错

Illegal unquoted character ((CTRL-CHAR, code 9)): has to be escaped using backslash to be included in string value

## 查看是哪个字符导致的

“`java
System.out.println(new String( Character.toChars(9) ));
“`

## 纠错

把这个字符替换掉即可。

“`java
str = str.replace( new String( Character.toChars(x) ),””);
“`

我的code 9是制表符\t导致的问题,.replaceAll(“\t”, ” “)或.replace( new String( Character.toChars(9) ),””)替换掉即可,同理其他的\r、\n替换掉即可。

![](https://img2020.cnblogs.com/blog/1208477/202008/1208477-20200824142703913-1691237958.png)

参考:
https://www.cnblogs.com/glory-jzx/p/10752493.html

点赞

Leave a Reply

Your email address will not be published. Required fields are marked *