1

各インスタンスの最初の 2 つの整数の後に小数点を挿入できるように、数字 12345678 と -12345678 の 2 つの文字列を分割したいと考えています。これは私がこれまでに取り組んでいるものです..

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
        }
4

1 に答える 1

1

この方法で試してみてください....

1.文字列値を に取り込みStringBuilderます。

   StringBuilder sb = new StringBuilder(googlelat);

2.insert() StringBuilder のメソッドを使用します。

   sb.insert(2,".");

そして、その完了!!! 経度についても同じ方法を試してください。

于 2012-08-04T05:13:43.433 に答える