📌  相关文章
📜  Java程序从字符串中删除所有空格

📅  最后修改于: 2020-09-26 19:14:32             🧑  作者: Mango

在此程序中,您将学习如何使用Java中的正则表达式删除给定字符串中的所有空格。

示例1:删除所有空格的程序
public class Whitespaces {

    public static void main(String[] args) {
        String sentence = "T    his is b  ett     er.";
        System.out.println("Original sentence: " + sentence);

        sentence = sentence.replaceAll("\\s", "");
        System.out.println("After replacement: " + sentence);
    }
}

输出

Original sentence: T    his is b  ett     er.
After replacement: Thisisbetter.

在aboe程序中,我们使用String的replaceAll()方法删除和替换字符串 句子中的所有空格。

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

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


示例2:从用户处获取字符串并删除空格
import java.util.Scanner;

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

    // create an object of Scanner
    Scanner sc = new Scanner(System.in);
    System.out.println("Enter the string");

    // take the input
    String input = sc.nextLine();
    System.out.println("Original String: " + input);

    // remove white spaces
    input = input.replaceAll("\\s", "");
    System.out.println("Final String: " + input);
    sc.close();
  }
}

输出

Enter the string
J  av  a-  P rog  ram  m ing
Original String: J  av  a-  P rog  ram  m ing
Final String: Java-Programming

在上面的示例中,我们使用了Java扫描器从用户那里获取输入。

在这里, replaceAll()方法将替换字符串的所有空白。