簡體   English   中英

逐行輸出文本

[英]output text line by line

我為Android編寫應用程序,例如以JSON格式從服務器獲取數據。 現在,我以字符串形式獲取此值,但是在我的應用程序中,它必須類似於:

路線:

  • 1)第一點

  • 2)secon點

  • 3).....
  • n)n點

我在Android中的textView中閱讀到,如果字符串將帶有html標簽,我可以做到,但是我認為這不是最好的選擇。 在Android之后,我現在必須在iPhone上執行此操作,但我不知道該怎么做。 將路由作為數組發送也不是一個很好的選擇。 您能否說出解決此問題的最佳方法是什么?

很抱歉,我無法評論銷售代表。 您能否提供返回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;
} 

這可能會騙人。 但是您應該編輯結果。 我還沒測試

編輯:我編輯了代碼。 現在,它僅使用前導空格返回地址。 您可以使用擺脫它們。 字符串trim()方法類似;

list[1].trim();

循環執行,而不關心第一個元素(索引0)。

編輯2:現在它應該工作

在這里看看您將不得不找到好的模式

因此,您已經分離了字符串,只需將列表視圖與ArrayAdapter一起使用。

我對正則表達式不太滿意,但我認為它應該像:[1-9] [0-9])[[af] [0-9]] +

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM