Java程序用于移除字符串中的所有空格


在本文中,我们将了解如何在Java中从字符串中移除所有空格。Java中的String类表示用双引号括起来的一系列字符。从字符串中移除空格是一种常见的操作,尤其是在处理用户输入或清理数据时。replaceAll()方法与正则表达式一起使用,以匹配空格字符并将其替换为空字符串

问题陈述

给定一个包含空格的字符串,编写一个Java程序来移除字符串中的所有空格。
输入
Initial String = "Java programming is fun to learn."
输出
String after removing white spaces = "Javaprogrammingisfuntolearn.

从字符串中移除空格的步骤

以下是从字符串中移除空格的步骤

  • 声明一个字符串变量来存储输入。
  • 使用 replaceAll() 方法和正则表达式“\s”将所有空格字符替换为空字符串
  • 显示修改后的字符串。

Java程序用于移除字符串中的空格

以下是从字符串中移除空格的示例

public class Demo {
 public static void main(String[] args) {
String input_string = "Java programming is fun to learn.";
System.out.println("The string is defined as: " + input_string);
String result = input_string.replaceAll("\s", "");
System.out.println("\nThe string after replacing white spaces: " + result);
 }
}

输出

The string is defined as: Java programming is fun to learn.

The string after replacing white spaces: Javaprogrammingisfuntolearn.

将移除空格的操作封装到Java中的函数中

以下是将移除空格的操作封装到Java中的函数中的示例

public class Demo {
 public static String string_replace(String input_string){
String result = input_string.replaceAll("\s", "");
return result;
 }
 public static void main(String[] args) {
String input_string = "Java programming is fun to learn.";
System.out.println("The string is defined as: " + input_string);
String result = string_replace(input_string);
System.out.println("\nThe string after replacing white spaces: " + result);
 }
}

输出

The string is defined as: Java programming is fun to learn.

The string after replacing white spaces: Javaprogrammingisfuntolearn.

代码说明

程序首先定义一个带有空格的字符串input_stringreplaceAll()方法使用正则表达式\s将所有空格替换为空字符串。第一个示例在主函数中执行此操作,而第二个程序使用string_replace方法以提高模块化。两种方法都删除了空格,输出显示了结果。

更新于: 2024年11月7日

286 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.