2
我有一个产品编号,我想使用面罩进行格式化。Android - 带面罩的格式字符串
例子:
String productNumber = "0913014316";
String mask = "XX.XXX.XXX.XXX";
我如何得到这个输出如下:09.13.014.316
?
我可以使用String.format()
吗?或者也许在Android上的其他东西?
谢谢
我有一个产品编号,我想使用面罩进行格式化。Android - 带面罩的格式字符串
例子:
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();
一直希望有一种更优化的方式来做到这一点...但无论如何... :) – Janus 2011-02-07 12:06:22