首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在#*#*上拆分字符串

如何在#*#*上拆分字符串
EN

Stack Overflow用户
提问于 2019-02-27 14:41:12
回答 5查看 89关注 0票数 0

我有一个具有下列值的String

代码语言:javascript
复制
B/W 0-2 hours of bus start time#*#*B/W 2-9 hours of bus start time#*#*Above 9 hours of bus start time--0%#*#*50%#*#*90%

你如何在#*#*split()这个?我需要如下输出:

代码语言:javascript
复制
B/W 0-2 hours of bus start time

B/W 2-9 hours of bus start time

Above 9 hours of bus start time

0%

50%

90%
EN

回答 5

Stack Overflow用户

发布于 2019-02-27 14:50:08

像这样拆分字符串:

代码语言:javascript
复制
  String mStr = "B/W 0-2 hours of bus start time#*#B/W 2-9 hours of bus start time##Above 9 hours of bus start time--0%##50%##*90%";
        Log.e("mStr==", "===" + mStr);

        String[] pickList = mStr.split("#\\*#|##|--|##\\*|\\*");

        Log.e("pickList==", "===" + pickList.length);

        for (int i = 0; i < pickList.length; i++) {
            Log.e("pickList==", "===" + pickList[i]);
        }

pickList中,您将获得包含拆分数据的输出列表。

票数 2
EN

Stack Overflow用户

发布于 2019-02-27 15:13:56

尝试以下操作-

代码语言:javascript
复制
yourString.split = yourString.split.replace("*","");
yourString.split = yourString.split.replace("--","");
String[] pickList = yourString.split("##");
票数 0
EN

Stack Overflow用户

发布于 2019-02-27 15:38:21

字符串应包含相同的分隔符。如果您有不同的分隔符,则需要预测哪些分隔符可以存在,并将这些分隔符作为参数传递给由|符号分隔的split()。

例如,要使用#和*符号作为分隔符,您需要这样写: stringvariable.split("#|\*");

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54899499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档