代码如下:

public class TempTest {

public static void main(String[] args) {

//string去除空格

String str=" hello world ";

System.out.println(str);

String str1=str.trim();//去除首尾空格

System.out.println(str1);

String str2=str.replace(" ","");//去掉所有空格,包括首尾,中间

System.out.println(str2);

String str3=str.replaceAll(" +","");//去掉所有空格,包括首尾,中间

System.out.println(str3);

String str4=str.replaceAll("\\s*",""); //可以替换大部分空白字符, 不限于空格 . 说明:\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个

System.out.println(str4);

//string去除标点符号

//正则表达式去除标点

String stri="ss&*(,.~1如果@&(^-自己!!知道`什`么#是$苦%……Z,&那*()么一-=定——+告诉::;\"'/?.,>

System.out.println(stri);

String stri1=stri.replaceAll("\\p{Punct}","");//不能完全清除标点

System.out.println(stri1);

String stri2=stri.replaceAll("\\pP","");//完全清除标点

System.out.println(stri2);

String stri3=stri.replaceAll("\\p{P}","");//同上,一样的功能

System.out.println(stri3);

String stri4=stri.replaceAll("[\\pP\\p{Punct}]","");//清除所有符号,只留下字母 数字 汉字 共3类.

System.out.println(stri4);

}

}

运行结果:

hello   world

hello   world

helloworld

helloworld

helloworld

ss&*(,.~1如果@&(^-自己!!知道`什`么#是$苦%……Z,&那*()么一-=定——+告诉::;"'/?.,>

ss1如果自己知道什么是苦……Z,那么一定——告诉别人什么是甜。

ss~1如果^自己知道`什`么是$苦Z那么一=定+告诉>

ss~1如果^自己知道`什`么是$苦Z那么一=定+告诉>

ss1如果自己知道什么是苦Z那么一定告诉别人什么是甜

关于replace 和replaceAll:

replace(char oldChar,char newChar)

replace(CharSequence target,CharSequence replacement)

replaceAll(String regex,String replacement)

1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);

2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;

相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用 replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只替换第一次出现的字符串;

另外,如果replaceAll()和replaceFirst()所用的参数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的,即这两者也支持字符串的操作;

还有一点注意:执行了替换操作后,源字符串的内容是没有发生改变的.

总结

到此这篇关于java去除空格、标点符号的文章就介绍到这了,更多相关java去除空格、标点符号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

java去掉标点符号_java去除空格、标点符号的方法实例相关推荐

  1. java随机生成标点符号_java去除空格、标点符号的方法实例

    代码如下: public class TempTest { public static void main(String[] args) { //string去除空格 String str=" ...

  2. java 中文 正则_Java正则匹配中文的方法实例分析

    本文实例讲述了Java正则匹配中文的方法.分享给大家供大家参考,具体如下: 1.匹配双引号间内容: public void test1() { // 匹配双引号间内容 String pstr = &q ...

  3. java去掉字符串前面的空格

    Java 去掉字符串前面的空格可以使用 trim() 方法,例如: String str = " hello world"; str = str.trim(); // 去掉前面的空 ...

  4. java去掉字符串中前后空格函数_JAVA中去掉字符串空格各种方法详解

    1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间 代码如下 复制代码 ...

  5. java字符串去掉中文_Java——去除字符串中的中文

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class RemoveStrChinese { priv ...

  6. java wait 参数_java中wait()和join()方法的区别是什么

    java中wait()和join()方法的区别是:存在不同的java包中:wait()方法用于线程间通信,它所施加的等待状态的线程可以被启动:join()方法用于在多个线程之间添加排序,它所施加的等待 ...

  7. java拆分日期_java实现日期拆分的方法

    java实现日期拆分的方法 本文实例讲述了java实现日期拆分的方法.分享给大家供大家参考.具体如下: 如:计算6-1至6-5之间的日期天数及具体日期,预期的结果是得到: 6-1 6-2 6-3 6- ...

  8. java 释放一个对象_JAVA中销毁一个对象的方法

    方法一:垃圾回收器 垃圾回收器是Java平台中用的最频繁的一种对象销毁方法.垃圾回收器会全程侦测Java应用程序的运行情况.当反先有些对象成为垃圾时,垃圾回收器就会销毁这些对象,并释放这些对象所占用的 ...

  9. Java中遍历Set集合的三种方法(实例代码)

    哈喽,欢迎来到小朱课堂,下面开始你的学习吧! Java中遍历Set集合的三种方法 废话不多说,直接上代码 1.迭代遍历: Set set = new HashSet(); Iterator it = ...

  10. java去掉字符串中前后空格函数_Java去除字符串中的空格

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

最新文章

  1. 内核中的page fault copy_from_user
  2. 【Python】Pandas groupby加速处理数据
  3. [vue]vue渲染模板时怎么保留模板中的HTML注释呢?
  4. php能用大括号写数组,PHP7.4不再支持使用大括号访问数组以及字符串的偏移
  5. python语言绘制词云图
  6. java javaw 命令区别_java、javaw和javaws的区别
  7. 微信开发者工具调试公众号网页
  8. 海康 hikvision SDK 初始化、登录、布防、监听
  9. 变量undefined详解
  10. CentOS 根目录下目录介绍
  11. mysql远程主机强迫关闭了_HAProxy出现远程主机强迫关闭了一个现有的连接 的错误及解决...
  12. Oracle 12C -- in-database archiving
  13. 共享店铺模式是怎么样的一个模式? 共享店铺系统多少钱一套?
  14. 在Windows Server 2022系统上安装 Brother MFC-7450打印机驱动
  15. NVIDIA Tesla K80:怪物般的双芯计算卡
  16. 美国软件供应链安全行动中的科技巨头们
  17. Schedule(贪心,任务调度)
  18. 初识神经辐射场NeRF
  19. 这所北京计算机类大学,改考408了!北京信息科技大学
  20. FastAdmin自定义批量操作

热门文章

  1. php disable hugepage,禁用Transparent Huge Pages
  2. ckfinder 配置 php,CKEditor4+CKFinder3(php版本)安装及配置方法
  3. SEO基础知识简介(一)
  4. SEO基础知识完美教程
  5. rbd export V2
  6. 橡皮擦的英语_小朋友们知道“橡皮擦”用英语该怎么说吗?
  7. 编程经验:关于如何在自己的网站或博客添加CNZZ站长统计功能
  8. Windows XP更新后出现“你可能是盗版软件受害者”解决方法
  9. 如何清除浏览器历史记录-在Chrome,Firefox和Safari中删除浏览历史记录
  10. 运营书籍:从零开始做