マップ値(文字列)を汎用オブジェクトとして返す関数があります。文字列に戻す方法を教えてください。私は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] request = login projectid = as
申し訳ありませんが、マップにはString
オブジェクト以外のものが含まれています。toString()
Stringオブジェクトを呼び出すと、文字列自体を取得します。
あなたが得るもの[Ljava.lang.String
はあなたが文字列配列を持っているかもしれないことを示します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加