我的问题。
字符串只能包含数字" 0"和/或" 1"。
可以用"匹配"来检查字符串。到1和0?
如果是,我该如何匹配"写。
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);
}
谢谢。
答案 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;
}