java中怎样将Objec数组转换成String数组

如题所述

数组虽然不能强转,但是数组中每个元素可以强转。我们可以创建一个String数组,把Object数组遍历把每个每个Object对象强转成String型添加到String数组中
小实例
Object [] obj = {"a","b","c"};
if(null != obj)
{
String [] str = new String[obj.length];
for (int i = 0; i < obj.length; i++)
{
str[i] = obj[i].toString();
System.out.println(str[i]);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-10
这个问题有点难.因为我不知道你的OBJECT数组理是什么?可能是对象.也可能是别的.如果强制转换可会报错的
String数组转成字符串
public String getStr(String[]args){
string str="";
for(int i=0;i<args.length;i++){
str+=(String)args[i];
}
return str;
}
字符数组转换成字符串
public static void main(String[] args) {
String s = "";
String[] ss = {"a","b","c"};
for(String temp:ss) s += temp;
System.out.println(s);
}

java中把int数组转换成String,或者char数组
publicstaticvoid main(String[] args) {
RandomAccessFile file =null;
try {
file =new RandomAccessFile("tom.dat", "rw");
for (int i =1; i <11; i++)
file.writeInt(i);
long p = file.getFilePointer();
for (int i=1; i <11; i++){
file.seek(p - i *4);
System.out.println(file.readInt());
}
} catch (Exception e) {
// TODO: handle exception
} finally {
try {
if (file !=null) {
file.close();
}
} catch (IOException IgnoreWhenClose) {
}
}
}
String数组转换成int数组
int ia=new int[numbers.length];
for(int i=0;i<numbers.length;i++){
ia[i]=Integer.parseInt(numbers[i]);
}
还有好多啊...本回答被提问者和网友采纳
第2个回答  2012-07-19
如果里面装的内容是String
则可以直接一个for循环
string[i]=(String)object[i];
来实现
第3个回答  2012-07-19
String.valueOf(Object)
第4个回答  2012-07-19
String.valueOf(Object)
相似回答