【问题标题】:i want to show days of week from sunday to monday from the string "[1,1,1,1,1,1,1]" in android [duplicate]我想从android中的字符串“[1,1,1,1,1,1,1]”显示从星期日到星期一的星期几[重复]
【发布时间】:2025-12-23 04:00:23
【问题描述】:

这是我从 json 响应中得到的字符串:

daysOfDelivery = getIntent().getStringExtra("DaysOfDelivery");

daysOfDelivery 我有一个字符串"[1,1,1,1,1,1,1]"

使用这个字符串我想显示从星期日到星期一的星期几

【问题讨论】:

  • 那么这里的实际问题是什么?

标签: android


【解决方案1】:

更新

 List<String> weekDayslist = new ArrayList<String>();
    String availabilityDays = "";
    String frequency;

    frequency = getIntent().getStringExtra("Frequency");
    if (frequency != null) {
        availabilityDays = getIntent().getStringExtra("DaysOfDelivery");
    }

    if (!availabilityDays.isEmpty()) {
        availabilityDays = availabilityDays.replaceAll("[\(\)\[\]\\{\\}]", "");
        for (String field : availabilityDays.split(",")
        )
            weekDayslist.add(field);
    }

【讨论】:

  • 不适合我?,有什么解决办法
  • 你想怎么过日子?在列表中?
  • 我已经更新了答案,这应该会有所帮助
  • 我有一个频率,如果是每天,那么我会在 daysOfDelivery 字符串上方得到一个字符串,我想将该字符串转换为 arraylist 并在水平列表视图中使用 for 循环显示天数
  • 更新的答案就是这样做的,你可以在 weekDayslist 上申请循环
最近更新 更多