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

时间:2012-08-04 04:42:26

标签: 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 个答案:

答案 0 :(得分:1)

以这种方式试试....

1。将字符串值转换为StringBuilder

   StringBuilder sb = new StringBuilder(googlelat);

2. 使用StringBuilder的insert()方法。

   sb.insert(2,".");

完成了!对经度尝试相同的方式。