我正在尝试获取字符串的ArrayList并将其分隔,以便可以从每一行提取一个标题。
下面是ArrayList的内容:
汤姆·索亚;马克·吐温;1972年;8.50;f;
“草叶集”,惠特曼出版社,沃尔特出版社,1975;29.99;p;
盖茨比;Fitzgerald,F. Scott;1979年;5.99;f;
红字;霍桑,纳撒尼尔;1981年;4.78;f;
白鲸;赫尔曼梅尔维尔;1962年;13.98;f;
最后的莫希干人;库珀,詹姆斯·费尼莫尔;1968;8.75;f;
“圣诞颂歌”;狄更斯,查尔斯出版社;1966年;12.50;f;
Les Miserables;Hugo,Victor;1988;19.98;f;
坎特伯雷故事集;乔弗·杰弗里出版社;1965;20.00;d;
《老人与海》;海明威,欧内斯特;1966;9.95;f;
我需要创建一个方法或一些东西,使行的第一部分一直排到";“。
下面是我用来做类似事情的代码,除了这个是读取数据文件:
while (datascanner.hasNext())
File datafile = new File (data name)
Scanner datascanner = new Scanner(datafile)
String data = datascanner.nextLine()
StringToeknizer dataParser = new StringTokenizer(data, ";")
String title = dataParser.nextToken()
我需要类似的东西,但是它会搜索数组列表而不是文件。然后,我将提取每行的其他内容:
String author = dataParser.nextToken()
int CopyR = dataParser.nextToken()
以此类推。
发布于 2012-10-06 03:29:10
只需遍历列表并应用您的逻辑
for(String line : myArrayList)
{
StringTokenizer st = new StringTokenizer(line, ";");
String author = st.nextToken();
//etc.
}
https://stackoverflow.com/questions/12752807
复制相似问题