如何在Java中将对象转换为字符串

我有一个返回映射值(字符串)作为通用对象的函数。如何将其转换回字符串。我尝试了toString()但我得到的只是end[Ljava.lang.String;@ff2413

public Object getParameterValue(String key)

{

Iterator iterator=params.entrySet().iterator();

while(iterator.hasNext())

{

Map.Entry me=(Map.Entry)iterator.next();

String[] arr=(String[])me.getValue();

log.info(me.getKey().toString()+"="+arr[0]);

}

if(params.containsKey(key))

{

log.info(key+"="+params.get(key));

return params.get(key);

}

return null;

}

收货结束

String temp=data.getParameterValue("request").toString();

log.info("end"+temp);

log.info(me.getKey().toString()+"="+arr[0]); 给我一个输出

电子邮件=x@as.com

请求=登录

projectid = as

回答:

恐怕您的地图包含String物体以外的东西。如果调用toString()String对象,则会获取字符串本身。

得到的结果[Ljava.lang.String表明您可能具有String数组。

以上是 如何在Java中将对象转换为字符串 的全部内容, 来源链接: utcz.com/qa/411162.html

回到顶部