我想拆分两个数字字符串 12345678 和 -12345678,这样我就可以在每个实例的前两个整数后插入一个小数点。这是我目前正在使用的..
String googlelat = String.valueOf((int) (location.getLatitude()*1E6)); //<-- equals 12345678
if (googlelat.length() <= 8 ){
//split after second integer
//insert decimal
//make string 12.345678
}
String googlelon = String.valueOf((int) (location.getLongitude()*1E6)); //<-- equals -12345678
if (googlelon.length() > 8 ){
//split after third character
//insert decimal
//make string -12.345678
}
最佳答案
这样试试....
1.将字符串值取入StringBuilder
。
StringBuilder sb = new StringBuilder(googlelat);
2.使用StringBuilder的insert()
方法。
sb.insert(2,".");
完成了!!!对经度尝试相同的方法。
关于java - 如何按字符位置拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11805949/