我正在试用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;
}这段代码允许我将一行拆分为两个字符串,第一个字符串是连字符之前的任何内容,第二个字符串是连字符之后的任何内容。我正在尝试使用类似的代码,但我想将它分解为大约3 strings,而不是2
谢谢你的帮助
发布于 2013-04-20 06:18:42
Split()方法将根据要拆分字符串的表达式来拆分字符串
例如:在您希望使用"-“进行拆分的情况下
字符串"abcd-xyz“将拆分为"abcd”和"xyz“字符串"abcd-xyz-1234”将拆分为"abcd“、"xyz”和"1234“
这真的取决于你传入的字符串。
发布于 2013-04-20 06:17:21
你传递给.split的字符串实际上是正则表达式,所以你可以像这样拆分多个字符(例如,如果你的另一个拆分点是逗号)
String[] strings = TextUtils.split(line, ",|\\-");它将在匹配的任何位置拆分字符串。
http://docs.oracle.com/javase/tutorial/java/data/manipstrings.html
https://stackoverflow.com/questions/16114233
复制相似问题