我有一个返回映射值(字符串)作为通用对象的函数。如何将其转换回字符串。我尝试了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]);
给我一个输出
电子邮件[email protected] 请求=登录 projectid = as
恐怕您的地图包含String
物体以外的东西。如果调用toString()
String对象,则会获取字符串本身。
得到的结果[Ljava.lang.String
表明您可能具有String数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句