为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Java 从服务器截断文本

使用 Java 从服务器截断文本

德玛西亚99 2021-11-17 10:23:15
我从我的服务器收到一条消息,如下所示:/713.105.135.149:54969: [{"row 0":[{},{},{},{},{},{},{},{}]},{"row 1":[{},{},{},{},{},{},{},{}]},{"row 2":[{},{},{},{},{},{},{},{}]},{"row 3":[{},{},{},{},{},{},{},{}]},{"row 4":[{},{},{},{},{},{},{},{}]},{"row 5":[{"column 0":"WhitePawn"},{},{},{},{},{},{},{}]},{"row 6":[{},{},{},{},{},{},{},{}]},{"row 7":[{},{},{},{},{},{},{},{}]}]我想将其编码为 JSON,因此我需要截断所有不是 JSON 的内容,即我需要删除此文本/713.105.135.149:54969:。也许我可以使用正则表达式来字符串替换之前的所有内容[{"?有可能这样做吗?如果是这样,如何?
查看完整描述

1 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

您不需要正则表达式。你可以使用


String s = "/713.105.135.149:54969: [{\"row 0\": ...";

String trimmed = s.substring(s.indexOf("["));

System.out.println(trimmed);  // [{"row 0": ...


查看完整回答
反对 回复 2021-11-17
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信