Jan*_*nus 5 java string format android text
我有一个产品编号,我想使用掩码对其进行格式化。
例子:
String productNumber = "0913014316";
String mask = "XX.XXX.XXX.XXX";
Run Code Online (Sandbox Code Playgroud)
如何获得以下输出: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();
Run Code Online (Sandbox Code Playgroud)