我有一个产品编号,我想用面具格式化。
示例:
String productNumber = "0913014316";
String mask = "XX.XXX.XXX.XXX";
如何获得以下输出:09.13.014.316
?
我可以使用String.format()
吗?或者Android上的其他东西?
谢谢
答案 0 :(得分:1)
我认为自己写这篇文章而不是在这里等待答案会更快: - )
您可以执行类似(伪代码)的操作:
StringBuilder out = new StringBuilder();
int j=0;
for (int i = 0; i< mask.lenght ; i++) {
if (mask[i] == 'X') {
out.append(producNumber[j];
j++;
}
else {
out.append('.');
i++;
}
}
return out.toString();