Примечание: мой английский немного плохой
Как разделить String
в java (каждая 4-я и 3-я позиция).
Например, если яиметь строку символов, как:
0110000 1100001 1001100 00110000
(без пробелов, пробелы предназначены только для представлений)
Если, я хочу разделить его как:
0110 000 1100 001 1001 100 0011 000
(без пробелов)
Как это сделать в Java?
Я уже пробовал это следующим образом:
jshell> "01100001100001100110000110000".split("(?<=\\G.{4})");
$22 ==> String[8] { "0110", "0001", "1000", "0110", "0110", "0001", "1000", "0" }
Как показано, он разбил его на каждый 4th position
не 4th position && 3rd position
.
Кроме того, некоторые вещи, которые
jshell> "01100001100001100110000110000".split("(?<=\\G.{4})|(?<=\\G.{3})");
$24 ==> String[10] { "011", "000", "011", "000", "011", "001", "100", "001", "100", "00" }
или
jshell> "01100001100001100110000110000".split("(?<=\\G.{4}|\\G.{3})");
$25 ==> String[10] { "011", "000", "011", "000", "011", "001", "100", "001", "100", "00" }
Пробовали разными способами, но не решили мою проблему.Также в интернете ничего не найти.
Мой вопрос, как решить эту проблему.Спасибо.