如何檢查對象是否爲字符串類型?如何檢查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. Java,如何檢查一個字符串是否包含數字?
- 6. 檢查對象是否存在,使用字段字符串
- 7. 檢查字符串是否是Spotify URL
- 8. 檢查字符串是否是實數
- 9. 如何檢查字符串是否在字符串列表中
- 10. 如何查看字符串是否爲子字符串。 Java
- 11. 檢查字符串是否包含字(不是子字符串!)
- 12. 如何在JAVA中檢查字符串是否不相等?
- 13. 檢查是否有對象屬性包含字符串
- 14. 檢查對象值是否等於字符串值
- 15. PHP:檢查對象是否包含數組中的字符串
- 16. 檢查eval(字符串)是否在對象列表中。在Python
- 17. 如何檢查.NET中的字符串是否是數字?
- 18. 如何檢查一個字符串是否是純字母?
- 19. 如何檢查某些字符串是否對Realm非法?
- 20. Java:檢查字符串是否包含多個字符
- 21. 如何檢查對象是否是Java中的集合類型?
- 22. 檢查java arraylist是否包含對象
- 23. 如何檢查兩個字符串是否是「兄弟字符串」?
- 24. 如何檢查字符串是否包含C#中的字符?
- 25. 如何檢查某些字符是否在字符串中?
- 26. 如何檢查字符串是否包含某個字符?
- 27. 如何檢查特定字符前是否有字符串
- 28. 如何檢查是否字符串包含數字符號
- 29. 檢查一對字符串是否包含相同的字符?
- 30. 如何檢查數組對象是否包含angularjs中的一個字符串
'obj instanceof String'? – 2012-07-20 16:17:17
更好的問題是:你爲什麼要設計需要檢查的代碼?這通常是一個不好的跡象。多態性應該是事物。 – duffymo 2012-07-20 17:11:16