示例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()
方法将替换字符串的所有空白。