在Java编程中,如何清除/删除空格?

以下示例演示如何使用Util.regex.Pattern类的matcher.replaceAll(stringname)方法来删除空格。

  1. package com.yiibai;
  2. import java.util.regex.Matcher;
  3. import java.util.regex.Pattern;
  4. public class RemovingWhitespaces {
  5. public static void main(String[] argv) {
  6. String str = "This is a Java program. This is another Java Program.";
  7. String pattern = "[\\s]";
  8. String replace = "";
  9. Pattern p = Pattern.compile(pattern);
  10. Matcher m = p.matcher(str);
  11. str = m.replaceAll(replace);
  12. System.out.println("After Whitespaces trim: "+str);
  13. }
  14. }
Java

上述代码示例将产生以下结果 -

  1. After Whitespaces trim: ThisisaJavaprogram.ThisisanotherJavaProgram.
Shell

示例-2

以下是删除空格的另一个示例。

  1. package com.yiibai;
  2. import java.util.Scanner ;
  3. import java.lang.String ;
  4. public class RemovingWhitespaces2 {
  5. public static void main (String[]args) {
  6. String s1 = null;
  7. Scanner scan = new Scanner(System.in);
  8. System.out.println("Enter a new string: ");
  9. s1 = scan.nextLine();
  10. System.out.println("Input String is : "+s1);
  11. String s2 = s1.replaceAll("\\s+","");
  12. System.out.println("Output String is : "+s2);
  13. }
  14. }
Java

上述代码示例将产生以下结果 -

  1. Enter a new string:
  2. this is a new string with whitespace.
  3. Input String is : this is a new string with whitespace.
  4. Output String is : thisisanewstringwithwhitespace.

Java如何清除空格?的更多相关文章

  1. JAVA中去掉空格经典整理

    JAVA中去掉空格经典整理 JAVA中去掉空格          1. String.trim() --------------trim()是去掉首尾空格           2.str.replac ...

  2. 【转】谈一谈PHP字串清除空格函数不安全

    清除空格的方法是不安全的,部分原因是因为字符中的空格非常多,例如 "addslashes的问题在 于黑客 可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xb ...

  3. java 正则匹配空格字符串 正则表达式截取字符串

    java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...

  4. windows中java读目录空格变成%20 处理方法

    URL url = Thread.currentThread().getContextClassLoader().getResource(""); String path = ur ...

  5. java控制台输入带空格的字符串

    java控制台输入带空格的字符串 Scanner sc = new Scanner(System.in); String str = sc.nextLine();

  6. JAVA传递带有空格的参数

    String s="b2 + b1"; Process child = Runtime.getRuntime().exec("C:\\eclipse-workspace\ ...

  7. JavaScript清除空格、换行,把双引号转换成单引号

    1.页面 2.源码 <!DOCTYPE> <html> <head> <meta charset="utf-8"> <titl ...

  8. java String 去除空格

    1. java 去掉字符串的空格(中间空格,左右空格) 比如 时间字符串,去掉‘-’,‘:’,与空格 String x = "2008-09-08 11:12:23"; x=x.r ...

  9. 剑指offer编程题Java实现——替换空格

    题目描述 请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. package ...

随机推荐

  1. [Coding Study]——目录

    Coding Study Source Code for cnblogs This is the source code for coding study, you can see my Coding ...

  2. 使用xlrd模块操作Excel

    table = data.sheets()[] table = data.sheet_by_index() print(table) #获取正行或是整列的值 con = table.row_value ...

  3. maven遇到的一些问题

    (1)在加载的时候pom.xml文件是和src同级的,当在pom.xml导入jar包时一定要先把jar包所在的项目mvn install否则会报找不到的错误 (2)怎么找到maven原有的仓库? 找到 ...

  4. ios真机调试错误解决:Installation of apps is prohibited by a policy on the device

    该问题的出现原因是手机中的访问权限被关闭了,打开方法如下: 设置->通用->访问限制->安装应用程序

  5. 多个gridSelect引用同一个dizData

    independence设置为true,如果不设置,下拉没有数据.

  6. 关于数据库alter的一系列操作总结

    表操作 对于表的操作——创建(create),删除(drop)来说,基本上大家都很清楚,而作为很少被使用到的修改(alter)命令往往存在一些问题,现在做一下总结: 添加列:alter table 表 ...

  7. Matplotlib新手上路(中)

    接上回继续 一.多张图布局(subplot) 1.1 subplot布局方式 import matplotlib.pyplot as plt plt.figure() plt.subplot(3, 2 ...

  8. C语言事实上不简单:sizeof

    问:C语言中一共同拥有多少个keyword? 答:32个. 答不上来的没关系.非常正常.我们玩的是程序的艺术.而不是背数字. 只是这个特殊的数字1<<5也是非常好记的-.-. 问:size ...

  9. python实战--csdn博客专栏下载器

    打算利用业余时间好好研究Python的web框架--web.py,深入剖析其实现原理,体会web.py精巧之美.但在研究源码的基础上至少得会用web.py.思前想后,没有好的Idea,于是打算开发一个 ...

  10. Spring---面向切面编程(AOP模块)

    Spring AOP 简介 如果说 IoC 是 Spring 的核心,那么面向切面编程就是 Spring 最为重要的功能之一了,在数据库事务中切面编程被广泛使用. AOP 即 Aspect Orien ...