public static boolean isNumber(String strng) {
return (strng.contains("[0-9]+"));
}
public static void main(String[] args) {
String strng;
Scanner strong = new Scanner(System.in);
while (isNumber(dato) == true && dato.length() != 5){
System.out.println("Isnt a correct id number");
strng = strong.nextLine();
}
有线索吗?
strng.contains(“[0-9]+”)
应该是strng.matches(“[0-9]+”)
这将测试strng
是否有一个或多个数字。
如果希望字符串与五位数字完全匹配,则必须使用“[0-9]{5}”
模式。
问题内容: 如何知道一个字符串是否包含重音? 问题答案: 在列表中添加您想要的任何重音
我正试图在表格上做错误检查。我想看看一个电话号码是否有效,看它是否包含所有号码。有没有办法确定一个字符串中是否只有NMBER?
我能够通过使用下面这个问题的注释提供的代码来解决这个问题。所有其他帖子都是有效的! 我使用的有用的东西来自第一个评论。虽然提供的所有示例代码似乎也是有效的!
问题内容: 我有一个购物车,在下拉菜单中显示产品选项,如果它们选择“是”,我想使页面上的其他一些字段可见。 问题是购物车的文本中还包含价格修饰符,每个产品的价格修饰符可能不同。以下代码有效: 但是我宁愿使用这样的东西,它不起作用: 我只想在所选选项包含单词“是”的情况下执行操作,并且会忽略价格修饰符。 问题答案: 像这样: …或者您可以使用波浪号运算符: 之所以有效,是因为如果根本找不到该字符串,
问题内容: 我想检查我的字符串是否包含+字符。我尝试了以下代码 但是它没有给出预期的结果。 问题答案: 您需要此: 类的方法不使用正则表达式作为参数,而是使用普通文本。 编辑: 输出:
我有这三个字符串: 我如何检查这些字符串中哪一个只包含字母还是只包含数字(用R表示)? 只能在字母检查中为TRUE 它对很有效,但对也很有效,这是我不想要的。 提前谢了。