java - 如何按字符位置拆分字符串?

标签 java android string split character

我想拆分两个数字字符串 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/

相关文章:

java - 使用 Websphere 6.1 生成 WSDL 未正确生成序列参数

java - 选项卡 > 具有不同布局 + 操作的 fragment

android - 垂直旋转 ImageView

c - 结束对 AT 命令的响应

java - 仅在参数中存储文件名

python - Pandas 从 python 中的日期字符串列获取日期值

java compareTo方法实现

java - 无法解析私有(private)无效方法

带有外部 .jar 的 Java 命令行

android - 单击通知启动主屏幕