『壹』 java中的string用法
看看这个
public class T1 {
public static void main(String[] agrs) {
String s = "a,1,5,6,2,3,b,d,f,w,c,e,^,&,@,8,";
String [] array=s.split(",");
String intArray ="" ;
String strArray = "";
String other = "";
for(int i=0;i<array.length;i++){
if ('0' <= array[i].charAt(0) && array[i].charAt(0) <= '9')
intArray = intArray + array[i].charAt(0) + ",";
else if (('a' <= array[i].charAt(0) && array[i].charAt(0) <= 'z')
|| ('A' <= array[i].charAt(0) && array[i].charAt(0) <= 'Z'))
strArray = strArray + array[i].charAt(0) + ",";
else{
other = other + array[i].charAt(0)+",";
}
}
System.out.println(intArray);
System.out.println(strArray);
System.out.println(other);
}
}
『贰』 Java数组中string的用法
String a[ ]={"1","2","3","4",null};
String b[ ]={"1","2","3","4",'c'};
A是正确的。
null表示空指针,所以你可以理解它是没有类型的,但也可以是任意类型的(任何指针都可以置null)。
而B中,当然不可以将一个字符类型(基本类型)赋值给一个字符串类型(类类型)。