【问题标题】:Store Backward slash and forward slash in java string在java字符串中存储反斜杠和正斜杠
【发布时间】:2015-08-10 12:08:57
【问题描述】:

我正在通过 java 代码将以下字符串值解析为 OData 查询。

objects.put("EndDate", "\/Date(1441756800)\/";

如何将 /Date(1441756800)/ 解析为 java 中的字符串。

我已经尝试过:

objects.put("EndDate", ""\\""//"Date(1441756800)""\\""//"";

抛出错误:(

【问题讨论】:

  • 您不必转义/(正斜杠)。只需使用"/Date(1441756800)/"
  • Odata 不接受“/Date(1441756800)/”格式。

标签: java string odata special-characters


【解决方案1】:

我从未使用过 OData,所以我可能无法正确理解您的问题,但如果您要问如何将 \/Date(1441756800)\/ 写为字符串,那么您需要转义 \,因为它是字符串特殊字符(例如在转义或在创建其他特殊字符(如行分隔符\n)时。

所以试试"\\/Date(1441756800)\\/"

【讨论】:

    【解决方案2】:

    试试这个 - objects.put("EndDate", "'Date(1441756800)'";

    【讨论】:

    • 无法更改格式。我想解析 \/Date(1441756800)\/ 准确
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多