题目:
Java语言中使用字符串对象String封装,String对象提供了丰富的处理方法,在Java的API文档中对String类型的主要常用方法摘要如下:
char charAt(int index) 返回指定索引处的 char 值。
int compareTo(String anotherString) 按字典顺序比较两个字符串。
...给你的问题是:请你利用字符串处理函数完成将标准输入的一行字符串中的数字字符提出来,你可以使用如下代码读入一行字符串:
String line=null;
Scanner in = new Scanner(System.in);
while(in.hasNextLine()){
line = in.next();
}
输入:
标准输入,每行输入不超过255个字符;
输出:
标准输出,将每行字符串中的数字字符使用一行连续输出。
测试用例输入:
adfafdafdaf[o,903243adsfaf23545asdf5
asd23fawet5gart0ringalr4dgjeo5ardsafa
测试用例输出:
903243235455
235045
代码:
import java.util.Scanner;
public class Xingyuxingxi {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext())
{
String a= sc.next();
for (int i = 0; i < a.length(); i++) {
if(a.charAt(i)>='0'&&a.charAt(i)<='9')//如果时数字就输出
{
System.out.print(a.charAt(i));
}
}
System.out.println();
}
}
}