Усекать текст с сервера с Java - PullRequest
0 голосов
/ 13 октября 2018

Я получаю сообщение от своего сервера, например:

/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 Ответ

0 голосов
/ 13 октября 2018

Вам не нужно регулярное выражение.Вы можете просто использовать

String s = "/713.105.135.149:54969: [{\"row 0\": ...";
String trimmed = s.substring(s.indexOf("["));
System.out.println(trimmed);  // [{"row 0": ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...