首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Java中使用带有ArrayLists的标记器

在Java中使用带有ArrayLists的标记器
EN

Stack Overflow用户
提问于 2012-10-06 03:25:42
回答 1查看 3.3K关注 0票数 0

我正在尝试获取字符串的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;

我需要创建一个方法或一些东西,使行的第一部分一直排到";“。

下面是我用来做类似事情的代码,除了这个是读取数据文件:

代码语言:javascript
运行
复制
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()

我需要类似的东西,但是它会搜索数组列表而不是文件。然后,我将提取每行的其他内容:

代码语言:javascript
运行
复制
String author = dataParser.nextToken()
int CopyR = dataParser.nextToken()

以此类推。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-06 03:29:10

只需遍历列表并应用您的逻辑

代码语言:javascript
运行
复制
for(String line : myArrayList)
{
    StringTokenizer st = new StringTokenizer(line, ";");
    String author = st.nextToken();
    //etc.
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12752807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档