字符串结构已更改

时间:2015-09-15 06:48:39

标签: java

在给出以下程序字符串中的

但是输出就像:

http {
    limit_req_zone $binary_remote_addr zone=login:10m rate=2r/s;
    limit_req_status 429;
    limit_conn_status 429;

    server {
        listen       80;
        server_name  [removed];

        location / {
            limit_req zone=limit nodelay;

            proxy_pass http://reverse-proxy-example;
            add_header  X-RateLimit-Remaining [nginx variable?];
            add_header  X-RateLimit-Reset [nginx variable?]
        }
}

是什么原因以及如何解决这个问题

2015 9?500002666_2782-02_4934177-MR.pdf

1 个答案:

答案 0 :(得分:5)

后跟数字的反斜杠代表一个unicode字符。

因此,在您的示例中\09\201\002将被解释为unicode字符并转换为相应的字符。

您需要转义反斜杠以保留文本。

String str = "2015\\09\\201500002666_2782\\002-02_4934177-MR.pdf";
System.out.println(str);

DEMO