【发布时间】:2012-07-20 16:16:30
【问题描述】:
如何检查对象是否为字符串类型?
【问题讨论】:
-
obj instanceof String? -
更好的问题是:为什么要设计需要检查的代码?这通常是一个不好的迹象。应该是多态性。
如何检查对象是否为字符串类型?
【问题讨论】:
obj instanceof String?
if(object instanceof String)
{
// Do Stuff
}
【讨论】:
通过在 java 中使用instanceof 运算符:
if(object instanceof String){
System.out.println("String object");
// continue your code here
}
else{
System.out.println("it is not a String");
}
【讨论】:
像这样:
Integer myInt = 3;
if (myInt instanceof String)
System.out.println("It's a String!");
else
System.out.println("Not a String :(");
【讨论】:
if( obj instanceof String ) {}
是一种检查你得到的对象是否属于字符串的方法
【讨论】: