我通过JSONObject obj = array.getJSONObject(i);     json得到的String s变量,System.out.println(s) 如下
\n\n招牌服务:牛排、咖啡\n\n公交指南
1 我把 .setText(s); 结果控件中没显示出换行,并把 \n显示到界面上了
2 如果我直接 String s="\n\n招牌服务:牛排、咖啡\n\n公交指南";   .setText(s); 此时是可正常换行的现问:为什么会这样,如果要正常换行显示到界面上,怎么解决呢,thanks

解决方案 »

  1.   

    第一种方法是不正确的,你获取的并不是是字符串值。而你要的\n不是字符串值,这就是相当于你的S定义成了
    “\\n。\\n...”而不是"\n...\n.."
      

  2.   

    在第一种里面.setText(s.toString());试试
      

  3.   

    tv.setText("你好\n你是谁?");
    这样就可以吧?
      

  4.   

    java文件中,String s="n 我们大家 n你们";现需 把String s变成 \n我们大家\n你们,(也就是想换行),怎么实现呀, thanks