在Java中,要实现删除String中的空格的方法有很多种,具体有:

1、 trim()

删除字符串开头和结尾的空格,Java 1版本引入的接口,这是开发人员最常用的方法。trim移除的空白字符指的是指ASCII值小于或等于32的任何字符(’ U+0020 '),其中包含了空格、换行、退格等字符。

String value = " Hellow world ! ";
System.out.println("before: \'" + value + "\'");
String afterValue = value.trim();
System.out.println("after: \'" + afterValue + "\'");

结果为:

before: ' Hellow world ! '
after: 'Hellow world !'

2、strip()

删除字符串开头和结尾的空格。与trim()功能基本相同,在Java 11版本上引入的接口,区别在于删除的是根据Unicode标准来标识的所有空格字符,除了ASCII中的字符以外,还是有很多其他的空白字符。

String value = " Hellow world ! ";
System.out.println("before: \'" + value + "\'");
String afterValue = value.strip();
System.out.println("after: \'" + afterValue + "\'");

结果为:

before: ' Hellow world ! '
after: 'Hellow world !'

3、stripLeading()

只删除字符串开头的空格

4、stripTrailing()

只删除字符串结尾的空格

5、replace()

用新字符替换所有目标字符,java 1.5中引入,replace方法和trim方法一样,只能替换掉ASCII中的空格字符;

String value = " Hellow world !";
System.out.println("before:\'" + value + "\'");
String afterValue = value.replace(" ", "");
System.out.println("after:\'" + afterValue + "\'");

结果为:

before:' Hellow world !'
after:'Hellowworld!'

6、replaceAll()

将所有匹配的字符替换为新字符。Java 1.4中引入,此方法将正则表达式作为输入,以标识需要替换的目标子字符串。相关删除空格的正则表达式如下:

\s+     所有的空白字符
^\s+    字符串开头的所有空白字符
\s+$    字符串结尾的所有空白字符

测试代码:

String value = " Hellow world !";
System.out.println("before:\'" + value + "\'");
String afterValue = value.replaceAll("\\s+", "");
System.out.println("after:\'" + afterValue + "\'");

结果:

before:' Hellow world !'
after:'Hellowworld!'

7、replaceFirst()

仅将目标子字符串的第一次出现的字符替换为新的字符串, Java 1.4中引入,

注意:
无论采用哪种方法删除String中的空格,都需要另外定义一个String进行结果赋值,因为这些方法不会改变原有String的值。

String value = " Hellow world !";
System.out.println("before:\'" + value + "\'");
value.replace(" ", "");//正确方法: String after = value.replace(" ", "");
System.out.println("after:\'" +Value + "\'");

结果未发生变化:

before: ' Hellow world ! '
after: ' Hellow world ! '

Java中删除String中空格的多种方法相关推荐

  1. python中去掉外部引号的函数是_在Python中删除String中的引号

    我有一个python代码,可以使用谷歌STT引擎识别语音并给我回复结果,但我得到的结果是带有"引号"的字符串.我不想在我的代码中使用引号,因为我将使用它来运行许多命令,但它不起作用 ...

  2. 如何在PHP中删除字符串中的所有空格? [重复]

    本文翻译自:How do I strip all spaces out of a string in PHP? [duplicate] Possible Duplicate: 可能重复: To str ...

  3. linux删除文件_Linux中删除特殊名称文件的多种方式

    今日分享:我们在肉体的疾病方面花了不少钱,精神的病害方面却没有花什么,现在已经到了时候,我们应该有不平凡的学校.--<瓦尔登湖> 前言 我们都知道,在linux删除一个文件可以使用rm命令 ...

  4. Perl中删除或替换字符串中特殊字符(如空格)的方法

    今天在写实验代码的时候,突然有了这样一个需求,就是用Perl将包含换行(或回车)的字符串变成一行,并且每一行用空格分隔,经过搜索,网友介绍了这样的写法: [plain] view plaincopy ...

  5. Java 循环删除list中指定元素

    Java 循环删除list中指定元素 1.for循环遍历删除指定元素 2.增强for循环删除指定元素 3.iterator删除指定元素 1.for循环遍历删除指定元素 List<String&g ...

  6. java数组删除元素_java中删除 数组中的指定元素方法

    java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子. java的api中,并没有提供删除数组中元素的方法.虽 ...

  7. string:删除string中指定位置的字符?指定的所有字符?

    使用迭代器删除string中指定位置的字符! string str = "huehfudhfruhgfsfgkhdyfsghydff";string::iterator itr = ...

  8. Java中的string定义的两种方法和区别

    java中的String定义的两种方法和区别 第一种:new方式 String s1 = new String("hello world"); String s2 = new St ...

  9. js中对String去空格

    js中对String去空格 str为要去除空格的字符串: 去除所有空格: str = str.replace(/\s+/g,""); 去除两头空格: str = str.repla ...

最新文章

  1. java: web应用中不经意的内存泄露
  2. python 三维散点图拟合曲面_python实现三维拟合的方法
  3. Java 中接口 interface 实例介绍
  4. nll_loss 和 cross_entropy
  5. v8声卡调音软件_声卡出现杂音怎么办?教你几招解决杂音问题
  6. python开发效率怎样提高_python 提高开发效率的5个小技巧
  7. python3.6安装步骤-手动安装python3.6的操作过程详解
  8. 学好C++开发技术能从事哪些岗位?
  9. 我的山寨敏捷四季之春
  10. mybatis #与$区别
  11. 利用Minst数据集训练原生GAN网络
  12. python3网络爬虫(2.1):爬取堆糖美女
  13. xinput1_3.dll丢失怎么修复win10_有什么好的修复方法推荐?
  14. 翟菜花:从风流到下流,杜蕾斯新文案为何被人口诛笔伐?
  15. 华为交换机重制_华为交换机恢复出厂设置的三种方法
  16. 桌面计算机 回收站图标,桌面回收站图标不见了怎么解决【图文】
  17. 2.0 案例2:爬取房源信息以及分析房价
  18. 中国人民大学孟生旺教授《金融数学》资源
  19. 程序员都秃顶?Python创始人笑了,养生还得学这门语言
  20. Kafka中的coordinator

热门文章

  1. oracle 执行删除索引报错,Oracle分区表删除分区引发错误ORA-01502: 索引或这类索引的分区处于不可用状态...
  2. 什么是c 语言中源文件,C++中头文件和源文件详细介绍
  3. 平均查找长度之二分查找 -【Java】
  4. OSChina 周六乱弹 ——自从我知道了地震的含义以后……
  5. 一个公司的团队组织介绍。(转载)
  6. (阿里云笔记)贝勾置阿里云轻量应用服务器CentOS7.6镜像——Linux系统
  7. 拼多多买家订单数据导出excel
  8. 幸运格子2.0源码下载
  9. mysql翻译插件_如何翻译 MySQL 图形工具
  10. dcf是ea211发动机吗_【图】新一代神机? 大众EA211发动机全解析_汽车之家