顶!
我想是用SUBSTRING的方法取字符,再构造新串把

解决方案 »

  1.   

    String s = "abcde";
    StringBuffer sb = new StringBuffer(s);
    for (int i=0;i<s.length()-1 ;i++ )
    {
    sb = sb.insert(2*i+1,'*');
    }
    String r = new String(sb);
      

  2.   

    r就是你要的东西
    a*b*c*d*e
    因为最后一个字符后不需要"*",所以循环只循环到s.length()-1
      

  3.   

    public String function(String srcStr){
        int length=str.length() ;
        for(int i=0;i<length;i++){
            int index=(length-1)-i ;
            str=str.substring(0,index)+"*"+str.substring(index) ;
        }
        return srcStr ;
    }