当前位置: 首页 > 面试题库 >

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

莫河
2023-03-14
问题内容

我有一个像这样的字符串:

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

我想删除字符串中的空格。我试过了,trim()但这只删除了整个字符串前后的空格。我也尝试过,replaceAll("\\W", "")但后来=也被删除了。

如何使用以下方法实现字符串:

mysz2 = "name=johnage=13year=2001"

问题答案:

st.replaceAll("\\s+","")删除所有空格和不可见字符(例如,tab,\n)。

st.replaceAll("\\s+","")st.replaceAll("\\s","")产生相同的结果。

第二个正则表达式比第一个正则表达式快20%,但是随着连续空格数量的增加,第一个正则表达式的性能优于第二个正则表达式。

如果不直接使用,则将值分配给变量:

st = st.replaceAll("\\s+","")


 类似资料:
  • 问题内容: 我使用的框架会不时返回格式错误的字符串,其中包含“空”字符。 例如,“ foobar”表示为:[,f,o,o,b,a,r] 第一个字符不是空格(’‘),因此System.out.printlin()将返回“ foobar”而不是“ foobar”。但是,String的长度是7,而不是6。显然,这使大多数String方法(等于,拆分,子字符串等)变得无用。有没有办法从字符串中删除空字符?

  • 问题内容: 我想从python中的字符串列表中删除所有空字符串。 我的想法如下: 有没有更多的Python方式可以做到这一点? 问题答案: 我会用: Python 3从返回一个迭代器,因此应包装在对的调用中

  • 问题内容: 我从数据库查询中接收到一个字符串,然后在将其放入CSV文件之前,删除了所有HTML标记,回车符和换行符。唯一的事情是,我找不到从字符串 之间 删除 多余的 空白的方法。 __ 删除内部空白字符的最佳方法是什么? 问题答案: 不确定确切要什么,但是有两种情况: 如果你只是处理过剩上,你可以使用字符串的开头或结尾,或者将其删除。 如果你正在处理一个字符串中多余的空格考虑多 用单 。 例:

  • 问题内容: 我有这样的字符串 我想删除,并从。我希望结果是。我怎样才能做到这一点? 问题答案: 正则表达式与replaceAll。 如果您只想在成对时删除\ r \ n(上面的代码删除了\ r或\ n),请执行以下操作:

  • 问题内容: 我在文件中有一个字符串,其中包含BOM(来自UTF-8)。我想将此字符串转换为win-1251并将其放入文件中。 我试图以这种方式从字符串中删除BOM: 但这不起作用。为什么? 此字符串在win-1251文件中的输出: 首先是“?” 标志是非法的。 问题答案: 您用U + 0000代替BOM表,而不是空字符串。您应该用空字符串替换BOM,例如

  • 问题内容: 我想做一个获取字符串的函数,以防它有内联注释时将其删除。我知道这听起来很简单,但是我想确保即时消息正确执行,例如: 我考虑了两种方法:否则请随时咨询 迭代字符串并找到双行括号并使用substring方法。 正则表达式的方式..(我不太确定回合吧) 您能告诉我什么是最好的方法,并告诉我应该怎么做吗?(请不要建议太高级的解决方案) 编辑:可以使用Scanner对象以某种方式完成此操作吗?(