Java String[]strings=TextUtils.split(第“行”-”);
我正在试用android eclipse插件附带的字典示例应用程序。我正在尝试创建一个“本地业务”目录。我的问题是这段代码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
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, ",|\\-");