Java语言如何判断用户输入的数字类型是float还是int,并且动态转换呢

Java语言如何判断用户输入的数字类型是float还是int,并且动态转换呢

问题描述:

Java语言如何判断用户输入的数字类型是float还是int,并且动态转换呢

如果是前端的话,直接用 js.parseInt 和 parseFloat 可以判断。
如果是后台用Java 的 Integer 和 Float 类的 parse 方法就可以。

可以使用正则表达式进行匹配判断

有个不是很严谨的方法,可以用String的int indexOf(int ch)方法判断字符串中有没有小数点字符。但是无法判断用户输入的是不是数字,所以不太严谨。