可以使用Java里面的字符串替换replace关键字,将所有包含0,2,4,6,9英文替换出来,然后在判断字符串里面有0,2,4,6,9字符的就提取出来。
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
String[] string=new String[n];
for (int i = 0; i < n; i++) {
String str=sc.next();
string[i]="";
str=str.replace("zero","0");
str= str.replace("two","2");
str= str.replace("four","4");
str= str.replace("six","6");
str= str.replace("nine","9");
for (int j = 0; j < str.length(); j++) {
if(str.charAt(j)=='0'||str.charAt(j)=='2'||str.charAt(j)=='4'||str.charAt(j)=='6'||str.charAt(j)=='9'){
string[i]=string[i]+str.charAt(j);
}
}
}
for(int i=0;i<n;i++)
{
System.out.println(string[i]);
}
}
}