编写一个Java程序,输入一个字符串并删除其中所有的空格
时间: 2024-02-01 16:14:17 浏览: 77
下面是一个Java程序,可以输入一个字符串并删除其中所有的空格:
```java
import java.util.Scanner;
public class RemoveSpaces {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = input.nextLine();
String result = str.replaceAll("\\s+", "");
System.out.println("去除空格后的字符串为:" + result);
}
}
```
运行程序后,会提示用户输入一个字符串。程序使用 `Scanner` 类读取用户输入的字符串,然后使用 `replaceAll()` 方法将其中的空格替换成空字符串。最后输出去除空格后的字符串。
相关问题
编写一个Java程序,输入一个字符串并把每个单词的首字母大写。
以下是一个Java程序,可以实现输入一个字符串并把每个单词的首字母大写:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = scanner.nextLine();
String[] words = input.split(" ");
StringBuilder result = new StringBuilder();
for (String word : words) {
result.append(word.substring(0, 1).toUpperCase()).append(word.substring(1)).append(" ");
}
System.out.println("首字母大写后的字符串为:" + result.toString().trim());
}
}
```
运行程序后,会提示用户输入一个字符串。程序会按照空格分隔输入的字符串,然后把每个单词的首字母大写后,再拼接成一个新的字符串输出。注意,最后输出的字符串末尾可能会有多余的空格,需要使用 `trim()` 方法去掉。
编写一个Java程序,输入一个字符串,将其中的所有单词首字母转换为大写,并输出转换后的字符串。例如,对于字符串"hello world",程序应输出"Hello World"。
好的,以下是Java程序代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
String[] words = str.split(" ");
StringBuilder sb = new StringBuilder();
for (String word : words) {
sb.append(Character.toUpperCase(word.charAt(0))).append(word.substring(1)).append(" ");
}
System.out.println("转换后的字符串为:" + sb.toString().trim());
}
}
```
程序首先使用 Scanner 类读取用户输入的字符串,然后使用 split() 方法将字符串分割成单词数组。接下来使用 StringBuilder 类的 append() 方法将转换后的单词拼接成字符串,最后使用 trim() 方法去掉字符串两端的空格并输出转换后的字符串。
阅读全文