具有特定用户输入的注册页面

时间:2015-12-29 03:46:24

标签: java

我正在创建一个"注册" java中的页面。我希望用户只能输入String作为输入。因此,如果用户尝试输入Integer,则不应该出现,或者用户不能继续,并且程序指示通过删除其先前的输入再次键入它。我希望你们帮助我。请考虑向我提供其他解决方案,如果不可能告诉我如何只重复用户输入也会很好。

1 个答案:

答案 0 :(得分:1)

你正在寻找这个吗?只接受数字以外的字符串值?

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Patrn {
    public static void main(String[] args) {
         //input strings
        String eqn[] = { "121212"  ," abacdvc " ,"abc 123" };

        Pattern p = Pattern.compile("-?\\d+");
        for(int i=0;i<eqn.length;i++){
        Matcher m = p.matcher(eqn[i]);

        if (m.find()) {

          System.out.println(eqn[i]+" contains numeric values "+m.group());
        }
        else{
            System.out.println(eqn[i]+" is valid String");
        }
       }
    }
}

使用正则表达式

Pattern matching java