如何在java中将对象转换为字符串 [英] how to convert object to string in java
本文介绍了如何在java中将对象转换为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个函数将map值(String)作为泛型Object返回。如何将其转换回字符串。我试过toString(),但我得到的是 end [Ljava.lang.String; @ ff2413
I have a function that returns map value (String) as a generic Object. How do I convert it back to string. I tried toString() but all i get is 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]);
给我一个输出
email=x@as.com
request=login
projectid=as
推荐答案
我担心你的map包含 String
对象以外的内容。如果在String对象上调用 toString()
,则会获得字符串本身。
I'm afraid your map contains something other than String
objects. If you call toString()
on a String object, you obtain the string itself.
获得的内容 [Ljava.lang.String
表示你可能有一个String数组。
What you get [Ljava.lang.String
indicates you might have a String array.
这篇关于如何在java中将对象转换为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文