资生堂的护肤品好用吗:JAVA中测试某变量是否是字符串的命令是什么?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/07 04:49:20

印象中好像没有这条命令。我写了一个相关的demo,你试一下那个isString是否符合你的要求?

public class Test20060705_01 {

public static void main(String[] args) {
String s = "aaa";
Integer i = new Integer(2);

System.out.println("s is String? " + Test20060705_01.isString(s));
System.out.println("i is String? " + Test20060705_01.isString(i));
}

public static boolean isString(Object obj) {
boolean result = false;
if (obj instanceof String)
result = true;
return result;
}
}

首先,你这个变量要是一个对象,而不是一个基本类型。例如Integer a = new Integer(11);而不是int a = 11;然后a.getClass().getName()可以得到这个对象的类型。如果为java.lang.String,说明是字符串。这里的a是java.lang.Integer.