gpt4 book ai didi

java - 简单的正则表达式来匹配前导零

转载 作者:行者123 更新时间:2023-12-02 08:52:46 27 4
gpt4 key购买 nike

我是否误解了有关 Java 正则表达式的内容?以下内容不应与前导零匹配:

public class Testit {
public static void main(String[] args) {
format("0115724848");
}


private static void format(String elementToFormat) {
if (elementToFormat.matches("^0")) {
System.out.println("leading zero:" + elementToFormat);
} else {
System.out.println("no leading zero:" + elementToFormat);
}
}
}

最佳答案

matches 尝试将模式与输入字符串的整个进行匹配...并且您的输入字符串不仅仅是“字符串开头后跟 0”。

您需要“0.*”(^是不必要的,因为matches将匹配整个 string) 或者您可以创建一个 Pattern 然后使用:

if (pattern.matcher(text).lookingAt())

当然,根本不清楚您为什么在这里使用正则表达式,因为您可以使用:

if (text.startsWith("0"))

关于java - 简单的正则表达式来匹配前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12125327/

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