怎么把Object类型转换为String[] 类型

怎么把Object类型转换为String[] 类型 高手 SOS

不知道你是不是文的这个问题。
String[] -> Object -> String[] 是可以的。

public static void main(String[] args) {

String[] strings = new String[]{"1", "2", "3"};

Object obj = (Object) strings;

String[] str = (String[])obj;

for (String value : str) {
System.out.println(value);
}
}

运行结果:
1
2
3
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-04-28
session.getAttribute("uauthority").toString() 。
标作的方式 ,你可以把任何对象转为String ,就可以看到每个对象都有这个方法。
第2个回答  2013-09-13
试试这个 呵呵

import java.lang.reflect.Array;
import java.util.Arrays;

public class StringUtils {

public static void main(String[] s){
//以下是测试
String[] array1 = new String[]{"a", "b", "c"};
printArray(toStringArray(array1));

Object array2 = new String[]{"a", "b", "c"};
printArray(toStringArray(array2));

Object[] array3 = new Object[]{"a", "b", "c"};
printArray(toStringArray(array3));

printArray(toStringArray(new int[]{1, 2, 3}));

printArray(toStringArray(new Integer(3)));
}

/** 打印数组元素 */
private static void printArray(String[] ss){
System.out.println(Arrays.toString(ss));
}

/** 主方法 */
public static String[] toStringArray(Object source){
if(source instanceof String[])
return (String[])source;

if(source == null)
return new String[0];

if(!source.getClass().isArray())
return new String[]{String.valueOf(source)};

int length = Array.getLength(source);
if(length == 0)
return new String[0];

String newArray[] = new String[length];
for(int i = 0; i < length; i++)
newArray[i] = String.valueOf(Array.get(source, i));

return newArray;
}
}
第3个回答  2013-09-13
Object是对象的意思,而String[]是数组,并且Object是一个对象,而不是一组对象,所以无法转换。

如何将Object类型转换成String类型
方法1:采用 Object.toString()方法 请看下面的例子: Object object = getObject(); System.out.println(object.toString()); 在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则...

怎么把Object类型转换为String[] 类型
Object[] boo = {"1abc","2abc","3abc","4abc","5abc"};String[] soo = new String[5];List<Object> list = new ArrayList<Object>(Arrays.asList(boo));list.toArray(soo);\/\/返回运行时类型 System.out.println(Arrays.toString(soo));...

怎么把Object类型转换为String[] 类型
session.getAttribute("uauthority").toString() 。标作的方式 ,你可以把任何对象转为String ,就可以看到每个对象都有这个方法。

怎么把Object类型转换为String[] 类型
重写toString方法,把属性以这种格式输出“...@...@...@”,然后写个方法解析下放到String数组中即可。

c#怎样将object[]转换为string[]?
string[] strs = new string[objs.Length];objs.CopyTo(strs, 0);当然必须确保你的object每个对象都是字符串。如果object数组中有多种对象类型如下:object[] objs = new object[] { "1", 1, 2.3 }; 那另当别论了。for(int i=0;i<objs.Length;i++){ strs[i] = objs[i]....

怎么把Object类型转换为String 类型
可以直接利用Object里面的toString()方法 Object obj="123456";String str=obj.toString();

map中所有object类型转string
直接用new String(""+object)就能把任意类型转换成String类型

如何将Object类型转换成String类型
Object obj = "";String s = obj.toString(); 或者 String s = String.valueOf(obj);

怎么把object类型的转换成string
你定义一个String类型的数据,直接赋值给Object类就OK了,

object转换string
方法:先用tostring()转 为字符串。将字符串传入我写的这个方法。public static string[] getStrArr(string text){ char [] ch= text.ToCharArray();string [] myStr=new string [text.Length];for (int i=0;i<ch.Length ;i++){ myStr [i]= ch[i].ToString();} return myStr ;} ...

相似回答