android - 如何在 Android 上的 EditText 中的字符之间插入文本?

标签 android insert position android-edittext character

我从我正在使用的数据库中获取一个小时值,但我无法更改它。

该值可以是例如“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/

相关文章:

java - 在android中创建带有寻路功能的 map

java - SimpleDateFormat 中的日期字符串解析不正确

android - Spinner 使 Android 应用程序崩溃

android - 在锁定屏幕中无法单击通知操作按钮

php - MYsql更新新用户问题

mysql - 如何自动向表中插入一行?

MySQL 在插入时加入相同的值

html - 谷歌地图停留在左上角

更改c中链表中的索引

javascript - 当侧边栏很长时,滚动/固定侧边栏会被切断