数字“0”和“1”的Java匹配代码

时间:2014-10-06 19:53:47

标签: java regex

我的问题。

字符串只能包含数字" 0"和/或" 1"。

  1. 可以用"匹配"来检查字符串。到1和0?

  2. 如果是,我该如何匹配"写。

     if (eingabe.length() <= 0 || eingabe.matches("[0-1]")) {
    
                    System.err.println("Bitte geben Sie mindestens eine Ziffer von 0 bis 1 ein.");
                    System.exit(1);
                }
    
  3. 谢谢。

3 个答案:

答案 0 :(得分:0)

if (eingabe.matches("[01]*")) {
    // your code
}

答案 1 :(得分:0)

你可以使用这个方法来检查字符串中的每个字符:str.charAt(INDEX);

只需对字符串执行循环,并检查每个索引是否== 0或== 1

答案 2 :(得分:0)

如果它是一个简单的检查,那么你可以避免正则表达式虽然不推荐

如果按照ajb的建议使用正则表达式(对问题进行第三次编辑)

如果避免使用正则表达式,可以使用下面的

private  boolean containsZeroOrOne(String c){

if(c.indexOf('0') >= 0 || c.indexOf('1') >= 0)
return true;

return false;

}