跳到主要内容

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() 方法来删除并替换字符串 sentence 中的所有空白字符。

要了解更多,请访问 Java String replaceAll()

我们使用了正则表达式 \\s 来查找字符串中的所有空白字符(制表符、空格、换行符等)。然后,我们将其替换为 ""(空字符串字面量)。

示例 2:从用户处获取字符串并删除空白字符

import java.util.Scanner;

class Main {
public static void main(String[] args) {

// 创建 Scanner 对象
Scanner sc = new Scanner(System.in);
System.out.println("输入字符串");

// 接收输入
String input = sc.nextLine();
System.out.println("原始字符串: " + input);

// 删除空白字符
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() 方法替换了字符串中的所有空白字符。