如何在Java中将映射值转换为字符串 [英] how to covert map values into string in Java

查看:390
本文介绍了如何在Java中将映射值转换为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我能够以这种格式打印我的输出 System.out.println(map.get(email)); //这是打印正常但在将其分配给String变量后,我无法打印相同的值。我试过: String email =(String)map.get(email);
System.out.println(电子邮件 - +电子邮件); //但这不是打印


如何将地图值转换为字符串?请帮我。

i am able to print my Out-put in this format System.out.println(map.get("email"));//this is printing fine but i am unable to print same value after assigning it into a String variable. i tried: String email=(String) map.get("email"); System.out.println("Email--"+email);//But this is not printing
How can i convert map values into string? Please help me.

我的完整代码:

String url = "https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token="
              + authResponse.accessToken; 
            final StringBuffer r = new StringBuffer(); 
            final URL u = new URL(url);
            final URLConnection uc = u.openConnection();
            final int end = 1000;
            InputStreamReader isr = null;
            BufferedReader br = null; 
            isr = new InputStreamReader(uc.getInputStream());
            br = new BufferedReader(isr);
            final int chk = 0; 
            String pat = "\"(.*)\": \"(.*)\",";
            Pattern pattern = Pattern.compile(pat);
            Matcher matcher = null;
            Map map = new HashMap();

            while ((url = br.readLine()) != null)
            {
                if ((chk >= 0) && ((chk < end))) {
                    matcher = pattern.matcher(url);
                    if(matcher.find()) {
                        map.put(matcher.group(1), matcher.group(2));
                    }
                    //r.append(url).append('\n');
                }
            }
              System.out.println(map.get("email")); 
              String email=(String) map.get("email"); 
              System.out.println(email);


推荐答案

试试这个:

String email = map.get(email)。toString();

这篇关于如何在Java中将映射值转换为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆