if left(per,1)="." then per = "0" + right(per,len(per))
这个是vb.net的 要改成java的 
代码写出来吧 谢谢
per是一个string
这个left right 不知道是从0开始还是1开始
求教

解决方案 »

  1.   


    Print Left(str, 2)         '最左边2个字符
    Print Right(str, 2)       '最右边2个字符
    right(per,len(per)) 让我很难理解if(".".equals(per.substring(1))){
         new StringBuffer().append("0").append(per).toString();
         }
    仅供查考
      

  2.   

    have a try
    if (per.startWith("\.")) {
        per = "0" + per.substring(1);
    }
      

  3.   

    if (per.indexof(".")==0) { }
      

  4.   

    CStr 函数干吗的
    例子:cstr(2.357)==多少
    有环境的帮我跑一下
      

  5.   

    if (per.startWith("\.")) {
      per = "0" + per.substring(1);
    }
      

  6.   

    如果数字是点开始的就给它补个零,因为原来纯小数的写法可以忽略开始的0if (per.startWith("\.")) {
      per = "0" + per;
    }
      

  7.   

    蜗牛你不用纠结
    right(per,len(per)) 
    太脑残了