编写一个Java程序,输入一个字符串并删除其中所有的空格
时间: 2024-02-01 07:14:17 浏览: 75
下面是一个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的String类中的split()方法和substring()方法来实现。具体代码如下:
```java
import java.util.Scanner;
public class CapitalizeWords {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
String[] words = input.split("\\s+"); // 以空格为分隔符将字符串分割成单词
StringBuilder output = new StringBuilder();
for (String word : words) {
if (word.length() > 0) { // 排除空单词
output.append(Character.toUpperCase(word.charAt(0))); // 将单词的首字母大写
if (word.length() > 1) {
output.append(word.substring(1)); // 将单词的剩余部分拼接起来
}
output.append(" "); // 添加空格
}
}
System.out.println("结果为:" + output.toString().trim()); // 去掉末尾多余的空格并输出
}
}
```
运行程序后,输入一个字符串,例如:
```
hello world! this is a test.
```
程序将输出:
```
结果为:Hello World! This Is A Test.
```
编写一个Java程序,输入一个字符串,将其中的所有单词首字母转换为大写,并输出转换后的字符串。例如,对于字符串"hello world",程序应输出"Hello World"。
好的,以下是Java程序的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串: ");
String str = sc.nextLine();
String[] words = str.split(" ");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < words.length; i++) {
String word = words[i];
if (word.length() > 0) {
sb.append(Character.toUpperCase(word.charAt(0)));
sb.append(word.substring(1));
}
if (i < words.length - 1) {
sb.append(" ");
}
}
System.out.println("转换后的字符串为: " + sb.toString());
}
}
```
程序首先使用Scanner类获取用户输入的字符串,然后使用split()方法将字符串按空格分割成单词。接着对于每个单词,将其首字母转换为大写,然后拼接到StringBuilder对象中。最后使用toString()方法将StringBuilder对象转换为字符串并输出。
希望我的回答能够帮助到你!
阅读全文