java - 如何获取给定值是整数还是字符串

标签 java string object integer instance

我正在努力寻找问题的解决方案。我的问题是我得到一个名为 "key" 的参数值,其数据类型是 Object。在开始使用此之前,我想首先检查它是Integer还是String以及任何类型的数据类型(主要目的是检查IntegerString)。

我已经尝试过谷歌,但没有得到任何有用的结果。

请提供一些解决方案。

提前非常感谢。

示例

if(key is Integer){
  //do something here
}else{
  // do something here
}

最佳答案

对于整数 -

if(key instanceof Integer){
 //Integer
}  

对于字符串 -

if(key instanceof String){
 //String
}  

或者您可以使用key.getClass()

关于java - 如何获取给定值是整数还是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29139562/

相关文章:

java - 如何将小数点后四舍五入到 5,将零保留在第五位

java - Spring数据MongoDB : search like on multiple fields

python - 使用 python 列表中的信息删除 MYSQL 中的多行

java - 在java中将字符串转换为arraylist <Character>

javascript - 如何使用 Javascript 对对象中的年份进行分组?

javascript - 从 JavaScript 中的对象返回两个单独的数组

java - JSTL 与 JSP 小脚本

java - 杂交 : language model not found

java - 如何使用 Velocity 脚本的 SortTool 对字符串列表进行排序?

java - 对象转换模式