当前位置:  开发笔记 > 编程语言 > 正文

Android Studio:错误:非法字符:'\ u2028'

如何解决《AndroidStudio:错误:非法字符:'\u2028'》经验,为你挑选了5个好方法。

我正在尝试执行JSONObject请求:

final String URL = "https://some/url";

// Post params to be sent to the server
HashMap params = new HashMap();
params.put("param1", param1);
?params.put("param2", param2);
?params.put("param3", param3);?    
params.put("param4", param4);


JsonObjectRequest req = new JsonObjectRequest(URL, new JSONObject(params), new Response.Listener() {
    @Override
    public void onResponse(JSONObject response) {
        try {
            VolleyLog.v("Response:%n %s", "läuft");
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        VolleyLog.e("Error: ", error.getMessage());
    }
});

// add the request object to the queue to be executed
NetworkController.getInstance().addToRequestQueue(req);

我无法编译项目,因为我得到params的语法错误:

错误:(144,9)错误:非法字符:'\ u2028'

我该如何解决这个问题?



1> 小智..:

它是新的行字符,如果你去每个导致错误的行并删除'不可见'的最后一个字符,那么错误将解决

对于每个具有非法字符错误的行,转到导致错误的行的末尾并按一次退格.



2> Chirag Puroh..:

如果你是mac用户,那么你可以

在TextWrangler视图 - >文本显示 - >显示不可见中复制和粘贴文本

它会显示符号"|".删除这个,你很高兴.



3> jublikon..:

好吧,只需删除所有字符并重新编写它们就可以了.很疯狂..


这句话使我发笑,但解决了我的问题。

4> odemolliens..:

最好是使用Android Studio中的替换功能,在"替换为"中放置一个空字符串:

Android工作室取代


确保你检查了正则表达式,这就像一个魅力!

5> Ronaldo Albe..:

将代码剪切并粘贴到文本编辑器中,以将其转换为简单文本。然后删除所有多余的空间。之后,请使用Android Studio的“ 重新格式化代码”功能再次使其美观。

对我来说,仅删除Android Studio中的空格是行不通的。

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有