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