我有几个字符串,其中有多个掩码。我想知道是否有更好的方法来处理带有掩码解析的字符串,而不是 String.spilt 和循环标记并识别序列等。这段代码也变得笨拙,许多标记逻辑必须编码。
示例掩码可以是:
- 产品-本地-州-城市
- 产品-目的地-状态-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++;
}
为每种掩码类型保留上述类型的代码。