从字符串中删除所有空格的 Java 程序
在本程序中,您将学习使用 Java 中的正则表达式删除给定字符串中的所有空格。
要理解此示例,您应该具备以下 Java 编程的知识:
示例 1:删除所有空格的程序
public class Whitespaces {
public static void main(String[] args) {
String sentence = "T his is b ett er.";
System.out.println("原始字符串: " + sentence);
sentence = sentence.replaceAll("\\s", "");
System.out.println("最终字符串: " + sentence);
}
}
输出
原始字符串: T his is b ett er.
最终字符串: Thisisbetter.
在上面的程序中,我们使用 String
的 replaceAll()
方法来去除和替换字符串中的所有空格句子.
要了解更多信息,请访问 Java String replaceAll() 参考。
我们使用了正则表达式 \\s
来查找字符串中的所有空白字符(制表符、空格、换行符等)。然后,我们用 ""
(空字符串文字)替换它。
示例 2:从用户那里获取字符串并删除空格
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// create an object of Scanner
Scanner sc = new Scanner(System.in);
System.out.println("输入字符串");
// take the input
String input = sc.nextLine();
System.out.println("原始字符串: " + input);
// remove white spaces
input = input.replaceAll("\\s", "");
System.out.println("最终字符串: " + input);
sc.close();
}
}
输出
输入字符串
J av a- P rog ram m ing
原始字符串: J av a- P rog ram m ing
最终字符串: Java-Programming
在上面的例子中,我们使用了 Java Scanner 来获取用户的输入。
在这里,replaceAll()
方法替换字符串中的所有空格。