java给定一个字符串。程序应该显示此行的描述:整数,实数,不是数字。 考虑实数的小数部分与其整数部分由小数点“.”分隔。
时间: 2023-05-11 07:01:47 浏览: 48
答案:可以使用正则表达式来匹配字符串中的数字类型。具体实现可以使用Java中的Pattern和Matcher类,示例代码如下:
String str = "123.45";
Pattern pattern = Pattern.compile("^-?\\d+(\\.\\d+)?$");
Matcher matcher = pattern.matcher(str);
if (matcher.matches()) {
if (str.contains(".")) {
System.out.println("实数");
} else {
System.out.println("整数");
}
} else {
System.out.println("不是数字");
}
阅读全文