java - 使用列表<字符串>

标签 java arrays list

我创建了一个程序,使用 标签从网站上抓取数据。当我运行程序并打印数组 List<String> getDataList 时我得到一行数据作为打印输出。

[航类准点率 93%,1 小时内 99%,航类出发地 到达状态,FR 9083 伯恩茅斯 阿利坎特 10:10 13:35 降落 19:00,FR 1902 克拉科夫 都柏林 10:45 12:55 预计到达23:05,

基本上,我想将数据格式化为可用的格式并使其可读。正如您所看到的,每个逗号将一个航类与另一个航类分隔开,但我需要将它们分开并在中间添加文本,如下所示。 (我使用代码来手动添加文本)

FR 9083 From:伯恩茅斯 To:阿利坎特Dep: 10:10 Arr: 13:35 Status 19:00 落地 等等......

我如何分离数据以便在中间添加文本元素。

我曾考虑过使用空格来实现此目的,但某些目的地(例如“London Stanstead”)的名称中不仅包含分隔符,还包含空格。

有人可以告诉我该怎么做吗?我一边走一边学习......\

非常感谢

最佳答案

看看 Google Guava Splitter。在这些情况下,它是一个有用的库。

http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/com/google/common/base/Splitter.html

关于java - 使用列表<字符串>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503160/

相关文章:

algorithm - 高效列表交集算法

python - 将列表中的每个项目添加到 FASTA 文件中特定行的末尾

java - 通用堆栈方法

java - 查找一个列表的对象是否存在于另一个列表中

java - 为什么java线程没有超时

java - Spring AMQP 无法创建 bean 来返回 List<Binding>

java - 我如何计算每个省份有多少男性和女性,以及这些省份是按国家/地区的字母顺序排列的?

php - 在 PHP 中从多个数组创建多维数组

scala - Scala Array构造函数?

c# - 获取 List<T> 中最小值索引的快速/有效方法?