从键盘上任意输入一个字符串S,输出其中的数字字符Java代码
时间: 2023-11-23 09:27:19 浏览: 104
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 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'之间来判断其是否为数字字符。
希望对您有所帮助。
阅读全文