我从我正在使用的数据库中获取一个小时值,但我无法更改它。
该值可以是例如“1800”表示“18:00”或“930”表示“9:30”。该值出现在 EditText 上。
那么如何在该值显示在 EditText 之前在该值中插入“:”。
谢谢!
最佳答案
根据您提供的格式,最后两个字符必须是分钟,因此您可以将其子字符串化并在中间添加“:”。
String str = "1800";
final int len = str.length();
String formattedStr = str.substring(0, len - 2) + ":" + str.substring(len - 2, len); // 18:00
关于android - 如何在 Android 上的 EditText 中的字符之间插入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18709578/