String a = "118°18.473";截取°后面的。

解决方案 »

  1.   

    晕,中间是很小的o啊,我还以为是引号呢,哈哈
    a.substring(a.indexOf("°")+1,a.length())
      

  2.   

    1. String b = a.split("°")[1]
    2. String b = a.substring(a.indexOf("°") + 1);
      

  3.   


            String a = "118°18.473";
            String[] ss = a.split("°");
            if (ss.length != 0) {
                System.out.println(ss[1]);
            }        String a = "118°18.473";
            String ss = a.substring(a.indexOf("°") + 1, a.length());
            System.out.println(ss);
      

  4.   

    晕,很多方法啊,String本身就是操作字符串的,什么都可能的.这里来个一半的.String a = "118°18.473"; 
    System.out.println(a.substring(a.indexOf("°")+1));
      

  5.   

    1. String b = a.split("°")[1] 
    2. String b = a.substring(a.indexOf("°") + 1);
    3. String ss = a.substring(a.indexOf("°") + 1, a.length());
      

  6.   


      static void getString(){
            ArrayList<String> seperate = new ArrayList<String>();
            String a = "118°18.473";  
            StringTokenizer st = new StringTokenizer(a,"°");
            while(st.hasMoreElements()){
                seperate.add(st.nextToken());
            }
            System.out.println(seperate);
        }这个优点很多滴。。