java和scala实现oracle lpad\rpad函数

来源:互联网 发布:mt4软件 编辑:程序博客网 时间:2024/06/03 16:32

scala版

    /**     * 实现oracle lpad函数     */    def lpad(str:String,num:Int,pad:String):String={      var n_str=str;        if(str==null)        n_str = " ";        for(i <- str.length() until num){        n_str=pad+n_str;      }      return n_str;    }


  /**   * 实现oracle rpad函数   */  def rpad(str:String,num:Int,pad:String):String={    var n_str=str;      if(str==null)      n_str = " ";      for(i <- str.length() until num){      n_str=n_str+pad;    }    return n_str;  }



java版

/** * 实现oracle lpad函数 */public static String lpad(String str, int num, String pad) {String n_str = str;if (str == null)n_str = " ";for (int i = str.length(); i < num; i++) {n_str = pad + n_str;}return n_str;}
/** * 实现oracle rpad函数 */public static String rpad(String str, int num, String pad) {String n_str = str;if (str == null)n_str = " ";for (int i = str.length(); i < num; i++) {n_str = n_str + pad;}return n_str;}
0 0
原创粉丝点击