使用 Java 从服务器截断文本

我从我的服务器收到一条消息,如下所示:

/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:

也许我可以使用正则表达式来字符串替换之前的所有内容[{"

有可能这样做吗?如果是这样,如何?


德玛西亚99
浏览 123回答 1
1回答

元芳怎么了

您不需要正则表达式。你可以使用String s = "/713.105.135.149:54969: [{\"row 0\": ...";String trimmed = s.substring(s.indexOf("["));System.out.println(trimmed);  // [{"row 0": ...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java