编写一个应用程序,用户从键盘输入一行含有数字字符的字符串,程序仅仅输出字符串中的全部数字字符。
import java.util.*;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class HomeWork{
private void isNumber(String str){
Pattern p;
Matcher m;
p=Pattern.compile("//d+");
m=p.matcher(str);
while(m.find()){
String str2 =m.group();
// System.out.println("从"+m.start()+"到"+m.end()+"匹配模式子序列");
System.out.println(str2);
}
}
public static void main(String[] args){
HomeWork hw= new HomeWork();
System.out.print("请输入带有数字的字符串");
Scanner s = new Scanner(System.in);
String str =s.nextLine();
hw.isNumber(str);
//Pattern p;
//Matcher m;
//p=Pattern.compile("//d+"); //m=p.matcher(str); /*while(m.find()){ String str2 =m.group(); System.out.println("从"+m.start()+"到"+m.end()+"匹配模式子序列"); System.out.println(str2); }*/ } }