「NAME:City~FORMAT:S~PRINT:true」のような文字列があります
"City" の値をフィールド 1 に、"S" をフィールド 2 に、true をフィールド 3 (ブール値) に分割して割り当てたいと考えています。
このコードを総当たりで処理できることはわかっていますが、2 番目の分割の値をフィールドに解析する方法はありますか? NAME ですが、下付き文字 1 が必要です。これは "City" です)。
for (String element : text.split("~")) {
for (String rule : element.split(":")) {
System.out.println(rule);
}
}