5

我使用以下代码,fieldValue 可以具有简单的属性,有一种方法可以在我执行此代码之前检查 fieldValue 是否不包含无法转换为字符串的对象?以避免转储

keyVal.put(fieldName, (String) fieldValue);
4

3 回答 3

8
if (fieldValue instanceof String)
于 2013-06-10T17:06:33.943 回答
2

由于String是一个final类(因此不能有子类),我会考虑使用getClassover instanceof

if (fieldValue != null && fieldValue.getClass() == String.class)
于 2013-06-10T17:11:31.300 回答
1
if (fieldValue instanceof String) {

    keyVal.put(fieldName, (String) fieldValue);

}
于 2013-06-10T17:07:17.247 回答