在 Android 中,如果我有一个编辑文本并且用户输入了 123456789012,我怎样才能让程序每 4 个字符插入一个破折号。 即:1234-5678-9012?
我想你需要说一些类似的话:-
a=Characters 1~4, b=Characters 5~8, c=Characters 9-12
,结果= a + "-"+ b + "-"+ c。但我不确定这在 Android 中会是什么样子。
非常感谢您的帮助。
最佳答案
String s = "123456789012";
String s1 = s.substring(0, 4);
String s2 = s.substring(4, 8);
String s3 = s.substring(8, 12);
String dashedString = s1 + "-" + s2 + "-" + s3;
//String.format is extremely slow. Just concatenate them, as above.
关于java - 字符串操作每 4 个字符插入一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4169699/