逐行输出文本

时间:2013-09-18 08:38:34

标签: android iphone ios mobile

我为Android编写应用程序,以JSON格式从服务器获取数据。现在我在字符串中得到这个值,但在我的应用程序中它必须看起来像:

路线:

  • 1)第一点

  • 2)secon point

  • 3).....
  • n)n point

我在Android中的textView中读到,如果字符串将带有html标签,我可以这样做,但我认为它不是最好的变体。 Android之后我必须在iPhone上做这件事,我不知道该怎么做。发送路由为阵列也不是很好的变种。你能说出决定这个问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

我无法评论代表b / c,对不起。你能提供一个返回JSON字符串的例子吗?我认为可以轻松解析JSON格式。

如果是这种情况你可以循环解析它(或者其他方式。我不擅长它)

String[] parseIt (String JSON){
    String[] list=JSON.split("\\d\\)");
    String[] rlist=new String[list.length-1];
    for(int i=0;i<list.length-1;i++){
        rlist[i]=list[i+1].trim();
    }
    return rlist;
} 

这可能会成功。但是你应该编辑结果。我还没有测试

编辑:我编辑了代码。它现在只返回带有前导空格的地址。你可以使用它们摆脱它们。 String trim()方法如;

list[1].trim();

在循环中执行并且不关心第一个元素(索引0)。

编辑2:现在它应该工作

答案 1 :(得分:0)

看看here,你必须找到好的pattern

因此,您已经分离了字符串,只需使用带有ArrayAdapter的列表视图。

我对正则表达式不是很好,但我认为它应该是:[1-9] [0-9])[[a-f] [0-9]] +