我有这样的电话号码
+43 0431 15903412
但在我的 EditText
中,这是我提供的输入
431 903412
我唯一需要的是在 4 之前添加一个 0 并在 9 之前添加一个 15,是否有任何正则表达式或简单的方法来添加它而不循环遍历我的字符串中的所有字符并用索引替换?
我这样做是为了添加 +43 0
val modifiedPhoneNumber = "+430$phoneNumber"
但现在我需要在 9 之前添加 15,但我不知道该怎么做
谢谢
最佳答案
as i understand you need +43 0431 15903412 from 431 903412 it can be done as follow using
StringBuilder
var j = 431903412
var x = Integer.toString(j)
x = StringBuilder(x).insert(x.length - 9, "+430").insert(x.length - 6, "15").toString()
Log.e("Show Updated Strin", x)
使用这个你会得到+43150431903412
关于android - 字符串中的字符不替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58190280/