问题:去除Java字符串中的空格

俺有一个像这样的字符串

mysz = "name=john age=13 year=2001";

我想要去除字符串里面的空格。我尝试使用 trim() ,但是呢它只去除了字符串前后的空格。我也尝试用
("\W", “”),但是它把=也给搞掉了。

我怎么样才能搞出这样一个字符串啊?

mysz2 = “name=johnage=13year=2001”

回答一

The most correct answer to the question is:
这个问题最正确的答案就是:

String mysz2 = mysz.replaceAll("\\s","");

我只是这个代码从其他答案里找到这个代码的。我放上来是因为这个代码除了准确地完成了题目的要求以外,它也说明了这个结果是作为一个新字符串返回的,源字符串没有像其他代码那样被修改

(经验丰富的Java开发者可能会说“当然啦,你不能真正修改一个字符串",但是这个问题的目标看客可能不会太清楚这个)

回答二

st.replaceAll("\s+","")清楚所有的空格和看不见的字符(例如 tab, \n).

st.replaceAll("\s+","") 和 st.replaceAll("\s","")产生的效果是一样的

第二个正则表达式大概比第一个快20%,但是随着空格数目的增加,第一个的表现可能会优于第二个的

把这个值分配给一个变量,如果你不直接使用的话
st = st.replaceAll("\s+","")

回答二

replaceAll("\\s","")

\w = 所有单词字符

\W = 所有非单词字符(包括各种标点符号)

\s = 任何空白字符 (包括空格, tab 等等)

\S = 任何非空白字符 (包括数字字母标点符号等等etc)

(正如上面指出的那样,如果你想要 \s到达正则表达式引擎,你就需要转义字符,所以写成 \s)

文章翻译自Stack Overflow:https://stackoverflow.com/questions/5455794/removing-whitespace-from-strings-in-java

去除Java字符串中的空格相关推荐

  1. php 字符去空格 无效,无法使用str_replace()去除PHP字符串中的空格

    嗨,我得到一个PHP字符串,我需要删除空格. 我使用了以下代码但是当我回显$classname时,它只显示仍然包含空格的字符串. $fieldname = the_sub_field('venue_t ...

  2. java去掉字符串的空格_如何去掉字符串中的空格?

    问题阐述 去掉字符串首尾的空格非常简单,使用trim()方法即可实现,但是如果要去掉字符串中的空格,应该怎么实现呢? 专家解答 Java 中没有提供直接去除字符串中空格的方法,要想去除字符串中的空格, ...

  3. php中字符串去除空格,php怎么去除字符串中的空格

    php去除字符串中的空格的方法:可以利用str_replace()函数来去除字符串中的空格,如[str_replace(' ', '', 'ab ab');]. 方法如下: (相关学习视频推荐:jav ...

  4. java 去掉字符串中的换行_java删除字符串中的空格、回车、换行符、制表符程序...

    本程序来详细的介绍关于java删除字符串中的空格.回车.换行符.制表符程序实例,有需要学习的朋友可参考参考. java换行符 那是因为默认的情况下,界面上的换行时用的"n",这是L ...

  5. java 字符串 去除_java 字符串中去除特定的字符

    java String字符串 去除特定的字符  程序如下 package com.xing.test; import java.util.regex.Matcher; import java.util ...

  6. Linux shell去除字符串中所有空格

    Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...

  7. 在Java中从字符串中删除空格

    我有一个像这样的字符串: mysz = "name=john age=13 year=2001"; 我想删除字符串中的空格. 我试过trim()但这只删除了整个字符串前后的空格. ...

  8. python中去除字符串中首尾空格的函数_Python字符串的首尾空格如何去掉?

    Python程序设计中,会用到很多字符串,字符串中可能包含空格.而空格看不见摸得着,因此空格可能会带来很多意想不到的错误,那么字符串的空格如何去掉? 今天我们就来学习,利用函数去掉字符串里的空格. 空 ...

  9. python去除字符串中的空格、特殊字符、指定字符

    去除字符串中的空格.特殊字符.指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊字符 r ...

最新文章

  1. 正序 逆序写 java_C語言版和JAVA版 把一個字節正序(高位在前)轉為逆序(低位在前) 和 逆序轉為正序...
  2. 薛老师软考高项学员:2016年4月6日作业
  3. PIL模块与随机生成中文验证码
  4. LinCode落单的数
  5. 电脑内存占用莫名很高_CPU占用高,电脑莫名卡顿?万能的重启拯救不了就用这3招,妥了!...
  6. 量化投资学sql还是mysql_新人如何学习量化投资
  7. 大学生应该怎么学习Java?
  8. CodeQL代码安全扫描工具安装部署
  9. 智能ABC拼音输入法你真的会用吗
  10. 修复BUG的完整过程:Ignored attempt to cancel a touchend event with cancelable=false
  11. 防火墙、DCD与TCP Keep alive
  12. TT付款方式、前TT和后TT、LC信用证+TT付款方式
  13. 大学生网页设计模板 静态HTML个人主页网页作业成品 DIV CSS个人介绍主题静态网页
  14. 二胎政策来袭 职场妈妈生还是升
  15. uni-app视图容器之movable-view
  16. 097 《终结拖延症》简记
  17. 中国水球装备行业市场供需与战略研究报告
  18. 【转贴】【心灵鸡汤】一个不成功的技术路线人士的总结 (长篇)
  19. WIN10 启动后花屏
  20. 微信android字体颜色,企业微信使用markdown发送消息,手机端看不到font标签设置的字体颜色...

热门文章

  1. Linux select 实现并发服务器和客户端
  2. vs2019使用sqlite数据库远程连接linux
  3. Linux系统编程(二)孤儿进程和僵尸进程
  4. 【数据库】数据模型基础概念(图文版)
  5. Java架构师教你如何突破瓶颈,持续更新中
  6. java抓rtp包_Wireshark抓取RTP包,还原语音
  7. 数据结构与算法 —— 链表linked list(01)
  8. CodeForces - 869B The Eternal Immortality
  9. cas单点登录系统:客户端(client)详细配置(包含统一单点注销配置)
  10. QT连接多种数据库f方法及测试