gpt4 book ai didi

java - 用常规条件验证此条件

转载 作者:行者123 更新时间:2023-12-01 14:27:11 25 4
gpt4 key购买 nike

我有以下字符串:

"1,4,6,22,88,105:22"

如何编写一个正则表达式来检查“:”的左侧部分,如果其中一个数字小于“x”或大于“y”,则会出现错误。

然后检查“:”的右侧部分以及“x”和“y”的相同范围检查??

我是正则表达式新手,在制作此类表达式时遇到困难。

谢谢!

最佳答案

正则表达式不是一个很好的工具。您可以通过拆分和解析字符串来完成您需要的所有操作:( see it run )

class Main
{
public static void main (String[] args) throws java.lang.Exception
{
String inputString = "1,4,6,22,88,105:22";
int min = 1;
int max = 105;
String[] splitString = inputString.split("[,:]");
for (String part : splitString)
{
int parsedInt = Integer.parseInt(part);
if (parsedInt < min || parsedInt > max)
throw new Exception("Invalid");
}
System.out.println("Yay it's ok!");
}
}

关于java - 用常规条件验证此条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116339/

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