我有一个产品编号,我想使用掩码对其进行格式化。
例子:
String productNumber = "0913014316";
String mask = "XX.XXX.XXX.XXX";
如何获得以下输出:09.13.014.316
?
我可以使用 String.format()
吗?或者 Android 上的其他东西?
谢谢
最佳答案
我认为自己写这个而不是在这里等待答案会更快:-)
你可以做类似的事情(伪代码):
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();
关于java - Android - 使用掩码格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920228/