原因 代码中有全角空格,换而言之代码中存在中文空格 , 而中英文字符在计算机内的unicode编码是不一样的。 三种空格 unicode(\u00A0,\u0020,\u3000) \u00A0 不间断空格,主要用在office中,让一个单词在结尾处不会换行显示,快捷键ctrl+shift+space ;\u0020 半角空格(英文符号),代码中常用\u3000 全角空格(中文符号),中文中使用