如何检查对象是否为字符串类型?如何检查Java对象是否是字符串?
回答
if(object instanceof String)
{
// Do Stuff
}
if(obj instanceof String) {}
是检查你有对象的方式为String
的像这样:
Integer myInt = 3;
if (myInt instanceof String)
System.out.println("It's a String!");
else
System.out.println("Not a String :(");
这是一个不好的例子,因为String已经声明为String,而不是Object(或String的其他超类)。 – Bananeweizen 2012-07-21 06:15:03
这会让你快乐吗? – jrad 2012-07-21 15:05:34
我认为更多的是声明一个Object,因为声明一个Integer或一个String使得这是一个编译时决定。只有超级类型的String(既不是Integer也不是String),这是一个运行时决定。但无论如何,我删除了我的弃权票。 – Bananeweizen 2012-07-21 15:10:00
通过在Java中使用instanceof
操作:
if(object instanceof String){
System.out.println("String object");
// continue your code here
}
else{
System.out.println("it is not a String");
}
- 1. 如何检查一个对象是否是一个字符串?
- 2. 如何在java中检查对象是字符串还是字符串数组?
- 3. 如何检查泛型对象是否适用于字符串
- 4. 如何检查字符串是否与对象不相等?
- 5. 检查对象是否定义在对象名字符串中
- 6. 如何检查是否字符串有
- 7. 如何检查JSON数据是对象还是字符串?
- 8. Java,如何检查一个字符串是否包含数字?
- 9. 检查对象是否存在,使用字段字符串
- 10. 检查字符串中是否存在字符串java
- 11. 检查字符串是否是Spotify URL
- 12. 检查字符串是否是实数
- 13. 如何检查字符串是否在字符串列表中
- 14. 你如何检查是否字符串不等于在Java对象或其他字符串值?
- 15. 如何查看字符串是否为子字符串。 Java
- 16. 检查字符串是否包含字(不是子字符串!)
- 17. 如何在JAVA中检查字符串是否不相等?
- 18. 检查是否有对象属性包含字符串
- 19. 检查对象数组是否包含字符串
- 20. Groovy:在运行时检查对象是否为字符串
- 21. 检查eval(字符串)是否在对象列表中。在Python
- 22. 检查对象值是否等于字符串值
- 23. PHP:检查对象是否包含数组中的字符串
- 24. 如何检查一个字符串是否是数字?
- 25. 如何检查一个字符串是否是纯字母?
- 26. 如何检查.NET中的字符串是否是数字?
- 27. 如何检查是否字符串==“\”(字面字符)
- 28. 如何检查某些字符串是否对Realm非法?
- 29. 检查字符串是否有数字
- 30. 检查字符串是否是子字符串
'obj instanceof String'? – 2012-07-20 16:17:17
更好的问题是:你为什么要设计需要检查的代码?这通常是一个不好的迹象。多态性应该是事物。 – duffymo 2012-07-20 17:11:16