把String 299";
变成 String  2.9.9 帮写下 谢谢

解决方案 »

  1.   

    楼主说清楚一些 是 String s = "299"; 变成 String ss= "2.9.9" 还是String 299"; 这个整体的字符串 变成  这个字符串 String  2.9.9 
      

  2.   

    class Test {
    public static void main(String[] args) {
    System.out.println(addPoint("2378"));
    } public static String addPoint(String src) {
    String result = src.charAt(0) + "";
    for (int i = 1; i < src.length(); i++) {
    result += "." + src.charAt(i);
    }
    return result;
    }
    }
      

  3.   

        String test = "299";
        char[] tests = test.toCharArray();
        String result = "";
        for(int i = 0; i<tests.length; i++){
         result += tests[i];
         if(i != tests.length - 1){
         result += ".";
         }
        }
    这样行不?
      

  4.   

    不知道楼主说的是不是这样的。                String a = "299";
    char[] aa = a.toCharArray();;
    StringBuffer sb = new StringBuffer();
    for (int i = 0; i < aa.length; i++) {
    char c = aa[i];
    sb.append(c);
    if(i!=0){
    sb.append(".");
    }
    }
    a = sb.toString();
      

  5.   


    public class Main
    {
        public static void main(String[] args)
        {
            System.out.println(new Main().addDotToString("123"));
        }    public String addDotToString(String origin)
        {
            String result = "";
            if(!origin.equals(""))
            {
                for(int i = 0; i < origin.length(); i++)
                {
                    result += origin.charAt(i);
                    if(i != origin.length() - 1)
                    {
                        result += ".";
                    }
                }
            }
            
            return result;
        }
    }
    只考虑了简单情况,不知是不是搂主想要的
      

  6.   

    感觉还是这样子计算量小一些public String addDotToString(String origin)
        {
            String result = "";
            if(!origin.equals(""))
            {
                for(int i = 0; i < origin.length(); i++)
                {
                    result += origin.charAt(i);
                    result += ".";
                }
            }
            
            return result.substring(0, result.length() - 1);
        }