複数のマスクを持つ文字列がいくつかあります。String.spilt ではなく、マスク解析を使用して文字列を処理し、トークンをループしてシーケンスなどを識別するより良い方法があることを知りたいです。
サンプルマスクは次のとおりです。
- PROD-LOC-STATE-CITY
- PROD-DEST-STATE-ZIP
- PROD-OZIP-DZIP-VER-INS
サンプル文字列:
- CoolDuo-GROUND-NYC-10082
サンプルコード:
String[] arr = input.split("-");
int pos = 0;
for(String k:arr){
if(pos == 0) {
//-- k is of PROD
...
...
}
..
...
pos++;
}
上記のタイプのコードは、マスク タイプごとに保持されます。