gpt4 book ai didi

Java 正则表达式检查字符串是否包含 1 个字符(数字)> 0

转载 作者:行者123 更新时间:2023-12-03 22:15:57 27 4
gpt4 key购买 nike

假设我有一个如下所示的字符串,我想检查是否至少有一个字符是大于 0 的数值(检查 1 个非零元素编号)。有没有一种方法可以在不运行拆分字符串和进行循环等的情况下执行此操作?我假设有一个正则表达式解决方案,但我不太了解正则表达式。

String x = "maark ran 0000 to the 23 0 1 3 000 0"

^这应该通过

String x2 = "jeff ran 0 0 0000 00 0 0 times 00 0"

^这应该会失败

我尝试了以下方法:

String line = fileScanner.nextLine();
if(!(line.contains("[1-9]+"))
<fail case>
else
<pass case>

最佳答案

使用 Matcher classfind() .它返回 truefalse 字符串是否包含 匹配与否。

Pattern.compile("[1-9]").matcher(string).find();

关于Java 正则表达式检查字符串是否包含 1 个字符(数字)> 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31063092/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com