码迷,mamicode.com
首页 > 编程语言 > 详细

java中,去除空白的方法

时间:2016-05-13 07:54:57      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

有时候,我们页面传过来的值,或者做excel导入时填入的值都需要去掉像空格一样的一些特殊字符,下面这个方法可去掉像制表符,换行键,回车,空格或者不在ACSII中

的特殊字符

  /**
     * 去除字符串开始和结束的水平制表符:9,换行键:10,垂直制表符:11,回车:13,空格:32和不是ACSII中(bytes[i]<0)的字符
     * @param str
     * @return
     */
    public static String replaceBlank(String str) {
        byte[] bytes = str.getBytes();
        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] == 9 || bytes[i] == 10|| bytes[i] == 11|| bytes[i] == 13|| bytes[i] <0) {
                bytes[i] = 0;
            }else{
                break;
            }
        }
        for (int i = bytes.length-1; i>=0; i--) {
            if (bytes[i] == 9 || bytes[i] == 11|| bytes[i] == 11|| bytes[i] == 13|| bytes[i] <0) {
                bytes[i] = 0;
            }else{
                break;
            }
        }
        str = new String(bytes).trim();
        return str;
    }

 

java中,去除空白的方法

标签:

原文地址:http://www.cnblogs.com/chunyansong/p/5485015.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!