Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java String[]strings=TextUtils.split(第“行”-”);_Java_Android_Sqlite - Fatal编程技术网

Java String[]strings=TextUtils.split(第“行”-”);

Java String[]strings=TextUtils.split(第“行”-”);,java,android,sqlite,Java,Android,Sqlite,我正在试用android eclipse插件附带的字典示例应用程序。我正在尝试创建一个“本地业务”目录。我的问题是这段代码 try { String line; while((line = reader.readLine()) != null) { String[] strings = TextUtils.split(line, "-"); if (strings.length < 2) continue; addW

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

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;
}
试试看{
弦线;
而((line=reader.readLine())!=null){
String[]strings=TextUtils.split(第“-”行);
如果(字符串长度<2)继续;
addWord(字符串[0].trim(),字符串[1].trim());
}
}最后{
reader.close();
}
mLoaded=真;
}
这段代码允许我将一行拆分为两个字符串,第一个字符串在连字符之前,第二个字符串在连字符之后。我试图使用类似的代码,但我想将其分解为大约
3个字符串
,相当于2个字符串


感谢您提供的帮助。split实际上是regex,因此您可以使用类似的方式(例如,如果另一个拆分点是逗号)拆分多个字符

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


传递给的字符串。split实际上是regex,因此您可以在多个字符上使用类似的字符进行拆分(例如,如果另一个拆分点是逗号)

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

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

例如:在您的情况下,要使用“-”进行拆分

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

它实际上取决于您要传递的字符串。

Split()方法将根据您要用什么表达式拆分字符串来拆分字符串

例如:在您的情况下,要使用“-”进行拆分

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


这实际上取决于您传入的字符串。

您能给出一个输入和输出示例吗?你到底想第三次把绳子断开吗?嗨,迈克尔,非常感谢你的回答。是否可以使用“-”第三次断开字符串?默认输入类似于苹果-一种水果如果您的输入字符串中有多个
-
s,则
split
将简单地向字符串数组添加更多字符串。检查数组的长度,你就会知道返回了多少字符串。你能给出一个输入和输出的例子吗?你到底想第三次把绳子断开吗?嗨,迈克尔,非常感谢你的回答。是否可以使用“-”第三次断开字符串?默认输入类似于苹果-一种水果如果您的输入字符串中有多个
-
s,则
split
将简单地向字符串数组添加更多字符串。检查数组的长度,您就会知道返回了多少字符串。谢谢您的解释。这很有帮助。谢谢你的解释。这很有帮助。
String[] strings = TextUtils.split(line, ",|\\-");