Android,将字符串数组设置为textview或listview

Android,将字符串数组设置为textview或listview,android,google-places-api,google-places,Android,Google Places Api,Google Places,你能帮我在TextView或ListView中插入以下字符串吗 [“星期一:下午1:30-3:30”,“星期二:下午1:30-3:30”,“星期三:1:30- 下午3:30,8:30-11:00,“星期四:下午1:30-3:30,8:30-11:00 星期五:下午1:30-3:30,晚上8:30-11:00,星期六:1:30-3:30 下午8:30-11:00,“星期日:休息”] 我需要它显示如下,每行一个: 星期一:下午1:30–3:30星期二:下午1:30–3:30星期三:1:30 -下午3

你能帮我在TextView或ListView中插入以下字符串吗

[“星期一:下午1:30-3:30”,“星期二:下午1:30-3:30”,“星期三:1:30- 下午3:30,8:30-11:00,“星期四:下午1:30-3:30,8:30-11:00 星期五:下午1:30-3:30,晚上8:30-11:00,星期六:1:30-3:30 下午8:30-11:00,“星期日:休息”]

我需要它显示如下,每行一个:

星期一:下午1:30–3:30
星期二:下午1:30–3:30
星期三:1:30 -下午3:30、8:30-11:00
周四:下午1:30-3:30、8:30-11:00 PM


谢谢

如果您希望它位于单个文本视图中,那么它很简单

 List<String> myList = getMyListFromJSON();

 StringBuilder sb = new StringBuilder();
 for(int i = 0; i < myList.size(); i++){
      if(i+1 != myList.size()){
          sb.append(myList(i));
          sb.append("\n");
       } else { 
          sb.append(myList(i));
       }

  myTextView.setText(sb.toString());
List myList=getMyListFromJSON();
StringBuilder sb=新的StringBuilder();
对于(int i=0;i
String input=yourInputStringUpper;
//拆下方括号
input=input.substring(1,input.length()-1);
//按引号和逗号拆分每个项目
String[]subset=input.split(“\”,\”);
//创建输出字符串(对于单个TextView,如果使用ListView,则删除)
字符串输出=”;
for(字符串:子集){
//带引号
字符串=字符串。替换(“\”,“”);
//将字符串添加到输出中
输出+=字符串+“\n”;//(对于单个文本视图,如果使用ListView,则删除)
}
//对于文本视图
TextView TextView=(TextView)findViewById(R.id.your_text_view);
textView.setText(输出);
//对于列表视图
ArrayAdapter=新的ArrayAdapter(getContext(),R.layout.your\u text\u view\u layout,subset);
ListView ListView=(ListView)findViewById(R.id.your_列表_视图);
setAdapter(适配器);

您尝试了什么?发布您的代码。感谢您的回答,我对getMyListFromJSON()有问题;我没有列表,我有一个带有这些值的字符串没有问题:)。
String input = yourInputStringAbove;

// remove square brackets
input = input.substring(1, input.length() - 1);

// split each item by quotes and commas
String[] subset = input.split("\",\"");

// create output string (for single TextView, delete if using ListView)
String output = "";

for (String string : subset) {
  // strip quotation marks
  string = string.replace("\"", "");

  // add the string to the output
  output += string + "\n"; // (for single TextView, delete if using ListView)
}

// For a TextView
TextView textView = (TextView) findViewById(R.id.your_text_view);
textView.setText(output);

// For a ListView
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getContext(), R.layout.your_text_view_layout, subset);
ListView listView = (ListView) findViewById(R.id.your_list_view);
listView.setAdapter(adapter);