2014-03-29 99 views
-2

我有一個配置文件,從哪裏來的一些值,在文件中的數據是與他們的類型一起呈現。我必須檢查來自配置文件是一個字符串類型或我not.How能做that..Here是我的代碼如何檢查變量是字符串類型或不在java

for (String tagName : record.getAllTags().keySet()) { 
     com.etl.core.model.fmtg.Tag t = record.getAllTags().get(tagName); 

     md.put(t.getName().trim(), ""); 
    } 

t.getName()是來了,雖然該文件的變量的名稱,如果我做T。 getType()我將得到類型的名稱...所以我如何檢查t.getName()是否爲字符串類型

+2

'instanceof' ?? – Salah

+1

是的,'if(myString instanceof String)...'。 –

+0

同意薩拉,instanceof對你來說已經足夠了。 if(t.getName()instanceof String){...} – lowitty

回答

2

要檢查任何object在java中使用的類型:

if (obj instanceof C) { 
    //your code 
} 

欲瞭解更多details

相關問題