📅  最后修改于: 2023-12-03 14:51:47.053000             🧑  作者: Mango
删除字符串中的空格是在编程中常见的任务之一。在Java中,可以使用不同的方法来实现该目标。本文将介绍几种常用的方法,并给出相应的示例代码。
replaceAll()
方法是在字符串中查找指定的字符或字符序列,并用新的字符或字符序列进行替换的方法。我们可以使用该方法来删除所有空格。
示例代码如下:
String str = "Hello World! This is a sample string.";
String newStr = str.replaceAll(" ", ""); // 删除所有空格
System.out.println(newStr);
输出结果:
HelloWorld!Thisisasamplestring.
replace()
方法可以用指定的字符或字符序列替换字符串中的字符或字符序列。可以将空格替换为空字符串来删除所有空格。
示例代码如下:
String str = "Hello World! This is a sample string.";
String newStr = str.replace(" ", ""); // 删除所有空格
System.out.println(newStr);
输出结果与前一个示例相同:
HelloWorld!Thisisasamplestring.
正则表达式是一种强大的模式匹配工具,可以使用它来删除字符串中的所有空格。
示例代码如下:
import java.util.regex.Pattern;
String str = "Hello World! This is a sample string.";
String newStr = Pattern.compile("\\s").matcher(str).replaceAll(""); // 删除所有空格
System.out.println(newStr);
输出结果与前两个示例相同:
HelloWorld!Thisisasamplestring.
以上是几种常用的方法来从Java字符串中删除所有空格的示例代码。根据实际需求选择适合的方法。通过这些方法,您可以轻松地处理字符串中的空格,并继续进行后续操作。