以下の入力文字列を 5 番目のコンマまで分割する必要があります。しかし、出力のようにコンマを含む文字列も必要です。私は試した
(?<=\G\d+,\d+,\d+,\d+,\d+)
正規表現を使用します。ただし、5 番目の位置にあるカンマが削除されます。
String data = "12,23,34,45,56,78,9,";
String[] array = data.split("(?<=\\G\\d+,\\d+,\\d+,\\d+,\\d+)"); //Magic :)
// to reveal magic see explanation below answer
for(String s : array){
System.out.println(s); //output = [12,23,34,45,56][78,9,]
}
以下の出力で期待した解決策を誰かが教えてくれますか?
input string[] = 12,23,34,45,56,78,9,`enter code here`
output = [12,23,34,45,56,][78,9,]
前もって感謝します