1.把以'/t'分割的字符串存入一个字符串数组中
如:把字符串"tan/tlianger"存入数组{"tan","lienger"}
为了简单我用java描述:
String str = "tan/tliang/t";
ArrayList list = new ArrayList();
String temp = "";
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
switch (c) {
case '/t':
list.add(temp);
temp = "";
break;
default:
temp += c;
}
}
//打印验证
for (int i = 0; i < list.size(); i++) {
System.out.println((String) list.get(i));
}
2.把以'/t'和'/n'分割的字符串存入一个二维字符串数组中
如:字符串"tan/tliang/t/ncool/tmouse/t/n"存入{{tan,lieng},{cool,mouse}}
String str = "tan/tliang/t/ncool/tmouse/t/n";
ArrayList list = new ArrayList();
String temp = "";
ArrayList list1 = new ArrayList();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
switch (c) {
case '/t':
list1.add(temp);
temp = "";
break;
case '/n':
list.add(list1);
list1 = new ArrayList();
temp = "";
break;
default:
temp += c;
}
}
//打印验证
for (int i = 0; i < list.size(); i++) {
ArrayList nlist = (ArrayList) list.get(i);
for (int j = 0; j < nlist.size(); j++) {
System.out.print((String) nlist.get(j) + " ");
}
System.out.println();
}