java正则表达式小数
时间: 2024-05-11 20:12:45 浏览: 236
Java正则表达式可以用来匹配各种字符串格式,包括小数。下面是一个匹配小数的正则表达式:
```java
^-?\\d+(\\.\\d+)?$
```
这个正则表达式可以匹配包括负数在内的所有小数,其中:
- ^ 表示字符串的开头
- -? 表示一个可选的负号
- \\d+ 表示一个或多个数字
- (\\.\\d+)? 表示一个可选的小数部分,其中 \\. 表示匹配实际的点(.)字符,\\d+ 表示一个或多个数字
- $ 表示字符串的结尾
使用这个正则表达式可以检查一个字符串是否为小数。例如,以下代码可以检查一个字符串是否为小数:
```java
String str = "3.14";
if (str.matches("^-?\\d+(\\.\\d+)?$")) {
System.out.println("是小数");
} else {
System.out.println("不是小数");
}
```
如果 str 是一个小数,输出结果将是“是小数”;否则输出“不是小数”。
阅读全文