如何使用 tokenizer 或 split?
How to use tokenizer or split?
我正在尝试在 Java 中为 Android 使用 tokenizer
或 split
,这是我目前的代码:
ArrayList<String> textList = new ArrayList<String>();
ArrayList<String> alphabet = new ArrayList<String>();
ArrayList<String> numbers = new ArrayList<String>();
textList.add("abc|123");
textList.add("def|456");
但是,怎么做:add abc, def -> ArrayList alphabet
和add 123, 456 -> ArrayList numbers
?
for(String text : textList){
String[] parts = text.split("|");
String part1 = parts[0]; // abc, def
String part2 = parts[1]; // 123, 456
alphabet.add(part1);
numbers.add(part2);
}
但在拆分之前检查 textList 是否包含“|”
for(int i = 0; i< textList.size(); i++){
String[] arr = textList.get(i).spit("|");
alphabet.add(arr[0]);
numbers.add(arr[1]);
}
我正在尝试在 Java 中为 Android 使用 tokenizer
或 split
,这是我目前的代码:
ArrayList<String> textList = new ArrayList<String>();
ArrayList<String> alphabet = new ArrayList<String>();
ArrayList<String> numbers = new ArrayList<String>();
textList.add("abc|123");
textList.add("def|456");
但是,怎么做:add abc, def -> ArrayList alphabet
和add 123, 456 -> ArrayList numbers
?
for(String text : textList){
String[] parts = text.split("|");
String part1 = parts[0]; // abc, def
String part2 = parts[1]; // 123, 456
alphabet.add(part1);
numbers.add(part2);
}
但在拆分之前检查 textList 是否包含“|”
for(int i = 0; i< textList.size(); i++){
String[] arr = textList.get(i).spit("|");
alphabet.add(arr[0]);
numbers.add(arr[1]);
}