java 只可输入指定数字_java中从控制台输入(要怎样才能规定只能输入数字呢)希望能有源代码说明,我是新手! ...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:30   2523   0

展开全部

public static void main(String[] args) {

/** 写一个程序:从控制台输入,使之把字符串32313133353236313431303231363533e4b893e5b19e31333264623933的数字给提炼出来

* 如:输入:“wa21ttw43p6ku5mm” 输出:214365 */

System.out.println("请输入:");

Scanner s = new Scanner(System.in);

String str = s.next();

String reg = "\\d";//正则表达式

StringBuffer result = new StringBuffer();

StringBuffer sb = new StringBuffer();

for(int i = 0;i

sb.append(str.charAt(i)).append("_");

}

String mes = sb.toString();

String[] data = mes.split("_");

for (String st : data) {

if(st.matches(reg)){

result.append(st);

}

}

System.out.println(result);

}

8957500de30cbf32911f6365afe14e92.png

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP