快//有一大堆这样的数据:
汉字[?,s,100]}
在网上看电影[?,n]}
语文[?,s,30000]}
数学系大学生[?,n]} //帮我拆开,放到ArrayList里面;
越简单越好啊
import java.util.ArrayList;
import java.util.List;
class Test1 {
public static void main(String[] args) {
List<String> list =new ArrayList<String>();
} }
汉字[?,s,100]}
在网上看电影[?,n]}
语文[?,s,30000]}
数学系大学生[?,n]} //帮我拆开,放到ArrayList里面;
越简单越好啊
import java.util.ArrayList;
import java.util.List;
class Test1 {
public static void main(String[] args) {
List<String> list =new ArrayList<String>();
} }
楼主【lord_is_layuping】截止到2008-07-11 17:27:33的历史汇总数据(不包括此帖):
发帖的总数量:126 发帖的总分数:1975 每贴平均分数:15
回帖的总数量:1106 得分贴总数量:340 回帖的得分率:30%
结贴的总数量:107 结贴的总分数:1715
无满意结贴数:28 无满意结贴分:636
未结的帖子数:19 未结的总分数:260
结贴的百分比:84.92 % 结分的百分比:86.84 %
无满意结贴率:26.17 % 无满意结分率:37.08 %
楼主加油
import java.io.*;
import java.util.*;class Test1 {
static BufferedReader bf;
static String line;
public static List<String> addTo(String fileName){
try{
bf = new BufferedReader(new FileReader(new File(fileName)));
}
catch(FileNotFoundException e){
e.printStackTrace();
}
List<String> list =new ArrayList <String>();
try{
while((line = bf.readLine())!=null){
list.add(line);
}
}
catch(IOException e){
e.printStackTrace();
}
catch(NullPointerException e){
e.printStackTrace();
} return list;
}
public static void main(String[] args) { List<String> aList = addTo(args[0]);
Iterator it = aList.iterator();
while(it.hasNext()){
System.out.println((String)it.next());
} }
}
----------就拆成: array[4] {"汉字","?","s","100"}如果是这样的格式: 数学系大学生[?,n]
----------就拆成: array[3] {"数学系大学生","?","n"}
import java.util.ArrayList;
import java.util.List;public class Tester {
public static void main(String[] args){
String str1 = "汉字[?,s,100]";
String str2 = "数学系大学生[?,n]";
List<String[]> list = new ArrayList<String[]>();
list.add(getArray(str1));
list.add(getArray(str2));
}
public static String[] getArray(String str){
int index = str.indexOf('[');
String s1 = str.substring(0,index);
String[] s2 = str.substring(index+1, str.length()-1).split(",");
String[] value = new String[s2.length+1];
value[0] = s1;
System.arraycopy(s2, 0, value, 1, s2.length);
return value;
}
}
import java.util.List;public class StrSplit { public static void main(String[] args) {
String[] testdata = {
"汉字[?,s,100]",
"在网上看电影[?,n]",
"语文[?,s,30000]",
"数学系大学生[?,n]"
};
for (String item : testdata) {
List<String> list = new ArrayList<String>();
String[] sa = item.split("\\[|\\,|\\]");
for (String s : sa) list.add(s);
System.out.println(list.toString());
}
}}输出:[汉字, ?, s, 100]
[在网上看电影, ?, n]
[语文, ?, s, 30000]
[数学系大学生, ?, n]