gpt4 book ai didi

Java正则表达式来识别数字多于非数字的字符串

转载 作者:行者123 更新时间:2023-11-29 09:33:21 24 4
gpt4 key购买 nike

如何使用 Java 中的正则表达式(模式)识别包含比非数字更多数字的字符串?谢谢。

最佳答案

那不是常规语言,因此它不能被普通正则表达式捕获。无论如何这都是可能的,但几乎可以肯定不使用正则表达式会更容易:

public static boolean moreDigitsThanNonDigits(String s) {
int diff = 0;
for(int i = 0; i < s.length(); ++i) {
if(Character.isDigit(s.charAt(i))) ++diff;
else --diff;
}
return diff > 0;
}

关于Java正则表达式来识别数字多于非数字的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/907745/

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