【发布时间】:2012-04-09 12:29:33
【问题描述】:
所以我得到了这个带有书籍信息的字符串:
String data = "Harry Potter 1 | J.K. Rowling| 350 | Fantasy | Hunger Games | Suzanne Collins | 500 | Fantasy | The KingKiller Chronicles | Patrick Rothfuss | 400 | Heroic Fantasy"
然后我拆分字符串:
String splitData = data.split("\\|");
这将导致哈利波特 1 处于位置 0,J.K.罗琳排在第1位,350排在第2位,以此类推。
您可能会在此处看到一个模式,即位置 0 是书名,位置 1 是作者,位置 2 是页数,位置 3 是类型。然后它再次从位置 4 开始,这又是一本书的标题,位置 5 是书的作者,等等。我假设你明白我要去哪里。
现在假设我想分别显示所有这些元素,例如分开打印所有标题、所有作者、所有页数等。我将如何完成此操作?
这应该是可以做到的,因为标题在 0、4、8 中。作者在 1、5、9 等中。
【问题讨论】:
-
不,如果您查看我之前的问题,我正在尝试制作漫画阅读器。这得到了漫画的标题,作者等。我正在尝试处理这个,但我不知道如何^^。
-
先自己试试,有问题再问。
-
你试过什么?你已经弄清楚了数组索引和“类型”之间的关系,你有你需要的一切。
-
你已经把模式写下来了,(标题在 0、4、8 等)你已经完成了!
-
是的,今天只是糟糕的一天,但我已经得到了我需要的答案。