String型数据转换成Object型数据:
String s = "test";
Object o = s;
Object型数据转换成String型数据:
Object obj="123456"; String str=obj.toString();
String[]数组转换成Object[]数组:
String[] arr ={"abc","bcd","cde"};
Object[] outputRow = new Object[arr.length];
for(int i=0;i<arr.length;i++) {
outputRow[i] = arr[i];
}
for(Object o:outputRow) {
System.out.println(o);
}
Object[]数组转换为String[]数组:
String[] strs = new String[nameList.length];
for (int i = 0; i < obj.length; i++) {
strs[i] = nameList[i].toString();
}
字符数组char[]转换为String型数据:
-
char[] data={'a','b','c'};
-
String s=new String(data)
-
String型数据转换为String[]数组:
String string = "abc,def,ghi";
String[] strArr = string.split(",");//注意分隔符是需要转译
for (int i = 0; i < strArr.length; i++) {
System.out.println(strArr[i]);
}
String[]数组转换为String型数据(只能通过循环,没有其他方法):
-
String[] str = {"abc", "bcd", "def"};
-
StringBuffer sb = new StringBuffer();
-
for(int i = 0; i < str.length; i++){
-
sb. append(str[i]);
-
}
-
String s = sb.toString();
List 转换成String[]数组:
List<String> txtContent = readTxt("F:\\testinput.txt");
String[] arr = txtContent.toArray(new String[txtContent.size()]);