精华内容
下载资源
问答
  • 特别注意了Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的!推荐使用ApacheCommonse的StringUtils.deleteWhitespace("a b c"); 删除所有空格。如果我自己写,我会采用foreache遍历每一个...

    特别注意了

    Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的!

    推荐使用ApacheCommonse的StringUtils.deleteWhitespace("a b c"); 删除所有空格。

    如果我自己写,我会采用foreache遍历每一个字符串中的字符然后利用StringBuilder追加 或者使用 Replace进行替换,替换的时候对于多个空格可能匹配有问题,利用正则表达式?

    网上找到了一个文章,感觉不太全,不过可以参考:

    1. String.trim()

    trim()是去掉首尾空格

    2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间

    String str = " hell o ";

    String str2 = str.replaceAll(" ", "");

    System.out.println(str2);

    3.或者replaceAll(" +",""); 去掉所有空格

    4.str = .replaceAll("\\s*", "");

    可以替换大部分空白字符, 不限于空格

    \s 可以匹配空格、制表符、换页符等空白字符的其中任意一个

    5.或者下面的代码也可以去掉所有空格,包括首尾、中间

    public String remove(String resource,char ch)

    {

    StringBuffer buffer=new StringBuffer();

    int position=0;

    char currentChar;

    while(position

    {

    currentChar=resource.charAt(position++);

    if(currentChar!=ch) buffer.append(currentChar); } return buffer.toString();

    }

    展开全文
  • 用正则表达式进行字符串中特殊字符的处理。 正则表达式中一些特殊字符的表示方式: \\ 反斜杠 \t 空格 (’\u0009’) \n 换行 (’\u000A’) \r 回车 (’\u000D’) \d 数字等价于[0-9] \D 非数字等价于[^0-9] \s 空白...

    我们经常需要处理字符串中的一些特殊字符,这里记录使用正则表达式进行字符串中特殊字符的处理。

    正则表达式中一些特殊字符的表示方式:

    \\ 反斜杠
    \t 空格 (’\u0009’)
    \n 换行 (’\u000A’)
    \r 回车 (’\u000D’)
    \d 数字等价于[0-9]
    \D 非数字等价于[^0-9]
    \s 空白符号 [\t\n\x0B\f\r]ton
    \S 非空白符号 [^\t\n\x0B\f\r]
    \w 单独字符 [a-zA-Z_0-9]
    \W 非单独字符 [^a-zA-Z_0-9]
    \f 换页符
    \e Escape

        /**
         * 去除字符串中的空格、回车、换行符、制表符等
         * @param str
         * @return
         */
        public static String removeSpecialChar(String str){
            String s = "";
            if(str != null){
            	// 定义含特殊字符的正则表达式
                Pattern p = Pattern.compile("\\s*|\t|\r|\n");
                Matcher m = p.matcher(str);
                s = m.replaceAll("");
            }
            return s;
        }
    

    原文链接:
    https://blog.csdn.net/zhangzehai2234/article/details/53525598/

    展开全文
  • public class Test { public static void main(String[] args) { ...-------------------------字符串去除空格---------------------------"); // 字符串去除空格 String s = " ppp...
    public class Test {
        public static void main(String[] args) {
    
            System.out.println("-------------------------字符串去除空格---------------------------");
            // 字符串去除空格
            String s = " pppp uuu 90808 888 肯定会发";
            System.out.println("原来的字符串:"+s);
            System.out.println("去除首尾空格:"+s.trim());//去除首尾空格
            System.out.println("去除全部空格:"+s.replaceAll(" +", ""));//去除所有空格
            System.out.println("去除全部空格:"+s.replaceAll(" ", ""));//去除所有空格
            System.out.println("去除全部空格(包含其他):"+s.replaceAll("\\s*", ""));//去除所有空格
    
            System.out.println("-------------------------字符串排序---------------------------");
            // 字符串排序
            String b = " pppp uuu 90808 888 肯定会发";
            System.out.println("原来的字符串:"+b);
            char[] arr = b.toCharArray();
            Arrays.sort(arr);
            String after = new String(arr);
            System.out.println("字符串排序:"+after);//排序
    
            // 字符串反转
            System.out.println("-------------------------字符串反转---------------------------");
            String c = " pppp uuu 90808 888 肯定会发";
            System.out.println("原来的字符串:"+c);
            // 倒序方法一
            for (int i = c.length() - 1; i >= 0; i--) {
                System.out.print(c.charAt(i));
            }
            // 倒序方法二
            System.out.println();
            System.out.println(new StringBuffer(c).reverse());
    
        }
    }

    -------------------------字符串去除空格---------------------------
    原来的字符串: pppp uuu 90808 888 肯定会发
    去除首尾空格:pppp uuu 90808 888 肯定会发
    去除全部空格:ppppuuu90808888肯定会发
    去除全部空格:ppppuuu90808888肯定会发
    去除全部空格(包含其他):ppppuuu90808888肯定会发
    -------------------------字符串排序---------------------------
    原来的字符串: pppp uuu 90808 888 肯定会发
    字符串排序:     00888889ppppuuu会发定肯
    -------------------------字符串反转---------------------------
    原来的字符串: pppp uuu 90808 888 肯定会发
    发会定肯 888 80809 uuu pppp 
    发会定肯 888 80809 uuu pppp 
    
    展开全文
  • public class StringTrim { public static void main(String[] args) { String s = " ni hao luffy ! !"; String s2 = "12niasdnk123asd3123dasd"; System.out.println(fun2(s));... // 去掉字符串多余的空格...
    public class StringTrim {
    	public static void main(String[] args) {
    		String s = " ni   hao luffy !     !";
    		String s2 = "12niasdnk123asd3123dasd";
    		System.out.println(fun2(s));
    	}
    	
    	// 去掉字符串多余的空格
    	public static String fun1(String s) {
    	//获取两个空格的索引
    		int index = s.indexOf("  ");
    		while (index != -1) {
    		//字符串拼接
    			s = s.substring(0, index).concat(s.substring(index + 1));
    			index = s.indexOf("  ");
    		}
    		return s;
    	}
    
    	// 去掉字符串多余的空格
    	public static String fun2(String s) {
    		return s.replaceAll("\\s+", " ");
    	}
    
    	// 去掉字符串的数字
    	public static String fun3(String s) {
    		return s.replaceAll("\\d", "");
    	}
    
    	// 去掉所有空格
    	public static String fun4(String s) {
    		return s.replace(" ", "");
    		//return s.replaceAll("\\s+", "");
    	}
    
    }

     

    展开全文
  • 现在,使用java-11,您可以利用String.stripAPI返回一个值为该字符串字符串,并删除所有前导和尾随空格。相同的javadoc读取:/*** Returns a string whose value is this string, with all leading* and trailing ...
  • 代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空格、中间空格)遂整理下java关于字符串去除空格的方法。1、方法分类str.trim(); //去掉首尾空格str.replace(" ",""); //去除所有空格,包括首尾...
  • java 去除字符串空格

    2018-11-23 09:48:49
    1、去除字符串首尾空格 String.trim() String str = " 123 "; System.out.println(str.trim());     2、去除字符串所有空格 去除字符串所有空格有很多种方式,这里提供三种   (1) String...
  • 代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空格、中间空格)遂整理下java关于字符串去除空格的方法。1、方法分类str.trim(); //去掉首尾空格str.replace(" ",""); //去除所有空格,包括首尾...
  • JAVA_字符串去除首尾空格

    千次阅读 2018-07-04 17:04:54
    字符串取前后空格 //使用 Java 正则表达式,去除两边空格。 public static String delSpace(String str) throws Exception { if (str == null) { return null; } String regStartSp...
  • 主要介绍了Java去除字符串空格的方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 字符串去除空格和回车

    万次阅读 2017-04-24 10:34:28
    java去除字符串中的空格、回车、换行符、制表符 跳至 [1] [全屏预览] import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringUtils { public static String replaceBlank...
  • java去除字符串空格

    2018-07-04 00:22:45
    * 去除字符串空格 * * @author xusucheng * @create 2018-07-04 **/ public class RemoveWhitespace { public static void main(String[] args) { String s = "He ll o, Wor ld !"; ...
  • java 去除字符串 空格

    2020-05-11 23:45:45
    去除 字符串空格 */ public class TrimBlank { public static void main(String[] args) { String str = " acd xx oij "; // trim 只能去掉 字符串 两端空格 String new_str = str.trim(); System.out.println...
  • 问题:去除Java字符串中的空格 俺有一个像这样的字符串 mysz = "name=john age=13 year=2001"; 我想要去除字符串里面的空格。我尝试使用 trim() ,但是呢它只去除了字符串前后的空格。我也尝试用 ("\W", “”),...
  • 特别注意了Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的!推荐使用ApacheCommonse的StringUtils.deleteWhitespace("a b c"); 删除所有空格。如果我自己写,我会采用foreache遍历每一个...
  • Java中去除字符串中空格的方法  昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的...遂整理下java关于字符串去除空格的方法。 1、方法分类 str.trim(); //去掉首尾空格 str.replace(...
  • 慕少森现在,使用java-11,您可以利用String.stripAPI返回一个值为该字符串字符串,并删除所有前导和尾随空格。相同的javadoc读取:/*** Returns a string whose value is this string, with all leading* and ...
  • import java.util.regex.Matcher;import java.util.regex.Pattern;/*** @author lei* 2011-9-2*/public class StringUtils {public static String replaceBlank(String str) {String dest = "";if (str!=null) {Patt...
  • 先通过递归数出字符串中连续空格的个数。2.将有连续空格的位置去除多余空格。3.判断首尾是否有空格。第一步,判断当前位置是否是空格以及连续空格的个数,这里使用一个递归的方法比较简单。代码如下:public static ...
  • //去除所有空格,包括首尾、中间 str.replaceAll(" ", ""); //去掉所有空格,包括首尾、中间 str.replaceAll(" +",""); //去掉所有空格,包括首尾、中间 str.replaceAll("\\s*", ""); //可以替换大部分空白字符...
  • Java去除字符串中所有空格的几种方法JAVA中去掉空格1. String.trim()trim()是去掉首尾空格2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间复制代码 代码如下:String str = " hell o ";String str2 = str....
  • 1,模拟一个trim方法,去除字符串两端的空格。思路:1,判断字符串第一个位置是否是空格,如果是继续向下判断,直到不是空格为止。结尾处判断空格也是如此。2,当开始和结尾都判断到不是空格时,就是要获取的字符串...
  • 分享一篇关于java去除字符串空格方法,这是我自己写的项目中一步步找到的,最后有自己需要的,有需要的朋友可以参考一下哈。超初我用的只是最简单的网上搜索的都是什么replace(" ","") 感觉很莫名其妙你使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 782
精华内容 312
关键字:

java字符串去除空格

java 订阅