从键盘上任意输入一个字符串S,输出其中的数字字符Java代码
时间: 2023-11-23 11:27:19 浏览: 118
好的,以下是 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 str = scanner.nextLine(); // 从键盘上读入字符串
System.out.print("字符串中的数字字符为:");
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch >= '0' && ch <= '9') { // 判断字符是否为数字字符
System.out.print(ch + " ");
}
}
}
}
```
代码中,我们使用`Scanner`类从键盘上读入字符串,然后使用`for`循环遍历字符串中的每个字符,对于每个字符,我们判断其是否为数字字符,如果是,则将其输出。
需要注意的是,由于数字字符在ASCII码表中是连续的,因此我们可以通过判断字符是否在'0'和'9'之间来判断其是否为数字字符。
希望对您有所帮助。
相关问题
代码生成Java,从键盘输入一个任意字符串,分别统计出其中英文字母、空格、数字和其它字符的个数。
我可以给您一段示例代码:import java.util.Scanner;public class Main {
public static void main(String[] args) {
int letter = 0;
int space = 0;
int number = 0;
int other = 0;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = sc.nextLine();
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (Character.isLetter(chars[i])) {
letter++;
} else if (Character.isSpaceChar(chars[i])) {
space++;
} else if (Character.isDigit(chars[i])) {
number++;
} else {
other++;
}
}
System.out.println("英文字母个数:" + letter);
System.out.println("空格个数:" + space);
System.out.println("数字个数:" + number);
System.out.println("其它字符个数:" + other);
}
}
用java描述:从键盘获取一串字符串,要求去除重复的字符。请使用HashSet解决这一问题 输入描述:键盘输入的任意字符串 输出描述:去重后的字符串,输入:helloworld 输出:rdewhlo
可以参考下面的代码实现:
```java
import java.util.*;
public class RemoveDuplicateChars {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入任意字符串:");
String input = scanner.nextLine();
Set<Character> charSet = new HashSet<>();
StringBuilder result = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (!charSet.contains(c)) {
charSet.add(c);
result.append(c);
}
}
System.out.println("去重后的字符串为:" + result.toString());
}
}
```
首先从键盘获取输入的任意字符串,然后使用 HashSet 存储每个字符,因为 HashSet 会自动去重。遍历输入字符串的每个字符,如果 HashSet 中没有该字符,则添加到 HashSet 中,并将该字符追加到结果字符串中。最后输出结果字符串即可。
阅读全文