实现Java正则判断double
流程图
flowchart TD
A(开始) --> B(输入待判断的字符串)
B --> C(使用正则表达式判断)
C --> D{是否匹配成功}
D -- 是 --> E(输出匹配成功)
D -- 否 --> F(输出匹配失败)
F --> G(结束)
E --> G
G(结束)
步骤
步骤 | 操作 |
---|---|
1 | 输入待判断的字符串 |
2 | 使用正则表达式判断是否为double类型 |
3 | 输出匹配结果 |
代码示例
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "3.14"; // 待判断的字符串,假设为3.14
String regex = "-?\\d+(\\.\\d+)?"; // 匹配double类型的正则表达式
boolean isDouble = Pattern.matches(regex, input); // 使用Pattern类的matches方法判断是否匹配成功
if (isDouble) {
System.out.println("匹配成功,是double类型");
} else {
System.out.println("匹配失败,不是double类型");
}
}
}
在上面的代码示例中,我们首先定义了待判断的字符串和匹配double类型的正则表达式。然后使用Pattern类的matches方法进行匹配,最后根据匹配结果输出相应的信息。
希望通过这篇文章,你能够掌握如何使用Java正则表达式来判断double类型,加油!