学正则表达式
import java.util.Scanner;
public class countnum {
public static void main(String[] args) {
int count = 0;
Scanner sc = new Scanner(System.in) ;
System.out.println("请输入一串字符串");
String s = sc.nextLine();
char[] sr = s.toCharArray();
for(int i = 0; i<sr.length; i++ ) {
if('0'<=sr[i] && '9'>=sr[i]) {
System.out.println("数字:" + i);
b++;
}
}
System.out.println("共" + count + "个数字");
}
}
import java.util.Scanner;
import java.util.regex.*;
class Main {
public static void main(String[] args) {
int count = 0;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一行文本:");
String s = sc.nextLine();
System.out.println("您输入的是:" + s);
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(s);
while (m.find()) {
System.out.println("数字:" + m.group());
count += 1;
}
System.out.println("共" + count + "个数字");
}
}