判断字符串是int、long、flat、double
时间: 2023-07-10 10:21:21 浏览: 144
在 Java 中,可以使用正则表达式来判断一个字符串是否表示一个整数、长整数、浮点数或双精度浮点数。下面是使用正则表达式进行判断的示例代码:
```java
public class StringChecker {
public static boolean isInteger(String str) {
return str.matches("^-?\\d+$");
}
public static boolean isLong(String str) {
return str.matches("^-?\\d+$");
}
public static boolean isFloat(String str) {
return str.matches("^-?\\d+\\.\\d+$");
}
public static boolean isDouble(String str) {
return str.matches("^-?\\d+\\.\\d+$");
}
}
```
在上面的代码中,我们使用了正则表达式来匹配字符串。其中,"^" 表示字符串的开头,"$" 表示字符串的结尾,"?" 表示可选的负号,"\d" 表示数字字符,"+" 表示一个或多个,"\." 表示小数点。通过调用这些方法并传入一个字符串作为参数,可以判断该字符串是否表示一个整数、长整数、浮点数或双精度浮点数。
阅读全文