ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 字符串的截取

字符串的截取

原创 Linux操作系统 作者:aikangyan 时间:2008-01-03 13:56:23 0 删除 编辑
/************************************************************

  * 函数名:        getStrBack                                     

  * 机能概要:        字符串的截取                                   

  * 参数:            strin                                       

  * 参数:            int len  截取位数                           

  * 返回值:        retStr    如果把汉字截取后一半,就把前一半舍去

  *********************************************************/

 public static String getStrBack(String strin,int len)
  {
        //参数错误
        if (len <= 0) {
            return "";
        }
        //空字符串
        if (strin == null) {
            return "";
        }
        strin = strin.trim();
        //截位长度不小于字符串长度
        byte[] byt1 = strin.getBytes();
        if (len>=byt1.length) {
            return strin;
        }
        String tmpStr = "";
        for (int i=strin.length()-1; i>=0 ;i--) {
            tmpStr = tmpStr + strin.charAt(i);
        }
        byt1 = tmpStr.getBytes();
        //截取
        String str1= new String(byt1);
        byte[] byt2 = new byte[len];
        for (int i=0;i        byt2[i] = byt1[i];
        }
        String str2= new String(byt2);
        //如果把汉字截取后一半,就把前一半舍去
        if (str2.length()==0) {
        byt2 = new byte[len-1];
        for (int i=0;i        byt2[i] = byt1[i];
        }
        str2 = new String(byt2);        
        }
        tmpStr = "";
        for (int i=str2.length()-1; i>=0 ;i--) {
            tmpStr = tmpStr + str2.charAt(i);
        }
        return tmpStr;
  }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12379366/viewspace-85560/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-12

  • 博文量
    81
  • 访问量
    49438