首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >String[]字符串=TextUtils.split(行,"-");

String[]字符串=TextUtils.split(行,"-");
EN

Stack Overflow用户
提问于 2013-04-20 06:11:14
回答 2查看 3.4K关注 0票数 1

我正在试用android eclipse插件附带的字典示例应用程序。我正在尝试创建一个本地业务的目录‘。我的问题是这段代码。

代码语言:javascript
复制
try {
    String line;

    while((line = reader.readLine()) != null) {
        String[] strings = TextUtils.split(line, "-");
        if (strings.length < 2) continue;
            addWord(strings[0].trim(), strings[1].trim());
        }
    } finally {
        reader.close();
    }
    mLoaded = true;
}

这段代码允许我将一行拆分为两个字符串,第一个字符串是连字符之前的任何内容,第二个字符串是连字符之后的任何内容。我正在尝试使用类似的代码,但我想将它分解为大约3 strings,而不是2

谢谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-20 06:18:42

Split()方法将根据要拆分字符串的表达式来拆分字符串

例如:在您希望使用"-“进行拆分的情况下

字符串"abcd-xyz“将拆分为"abcd”和"xyz“字符串"abcd-xyz-1234”将拆分为"abcd“、"xyz”和"1234“

这真的取决于你传入的字符串。

票数 6
EN

Stack Overflow用户

发布于 2013-04-20 06:17:21

你传递给.split的字符串实际上是正则表达式,所以你可以像这样拆分多个字符(例如,如果你的另一个拆分点是逗号)

代码语言:javascript
复制
String[] strings = TextUtils.split(line, ",|\\-");

它将在匹配的任何位置拆分字符串。

http://docs.oracle.com/javase/tutorial/java/data/manipstrings.html

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

https://stackoverflow.com/questions/16114233

复制
相关文章

相似问题

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