gpt4 book ai didi

java - 如何将行之间有空格的字符串转换为没有任何行空格的新字符串

转载 作者:行者123 更新时间:2023-11-30 09:04:46 24 4
gpt4 key购买 nike

我有一个字符串,行与行之间有空格,如下所示:

String name = "This is the \n example of the string";

我想将字符串转换为:"This is the example of the string",行与行之间没有任何空格。我该怎么做?

谢谢!

最佳答案

试试

name = name.replaceAll("\\s+", " ");

replaceAll 将正则表达式作为第一个参数。在正则表达式中

  • \s 代表任何空格 - \n\r 也包含在这里。 (顺便说一句,要将此正则表达式传递给 Java 正则表达式引擎,您需要将其写为 "\\s" 因为 \ 是 String 中的特殊字符,因此需要对其进行转义)
  • + 是表示“一次或多次”的量词,所以
  • "\\s+" 代表一个或多个空格。

因此 replaceAll("\\s+", "") 将匹配包含一个或多个空格的匹配替换,例如
"\n " 并用一个空格替换。

关于java - 如何将行之间有空格的字符串转换为没有任何行空格的新字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25095030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com