gpt4 book ai didi

java - 如何在java中使用有时会更改为CSV格式的模式来格式化大字符串

转载 作者:太空宇宙 更新时间:2023-11-04 09:03:49 24 4
gpt4 key购买 nike

我有一个非常大的字符串,它是解析的结果,想将其格式化为 csv 格式,该数据是类信息,目前只是列出如下所示,它有一个模式,但在少数情况下是不规则的。例如下面我有三个案例,前三行是大部分数据的样子(类名,时间,日期),但在某些情况下,如中间案例所示,添加了额外的时间和日期行(类名,时间,日期,时间,日期),如最后一个案例所示,某些类没有时间和日期。 (实际上数据之间没有空行,我把它放在那里是为了显示不同的情况)

CHM 110 - 10
9:30 am - 10:45 am
Thursday

CSC 150 - 04
10:30 am - 11:45 am
Monday
11:30 am - 12:45 am
Wednesday

BIO 132 - 01

我如何将这些数据转换为 csv 文件,例如上面的输入将采用这样的格式。

CHM 110 - 10, 9:30 am - 10:45 am, Thursday  

CSC 150 - 04,10:30 am - 11:45 am, Monday, 11:30 am - 12:45 am, Wednesday

BIO 132 - 01

不确定我是否想得太多,但我在想,因为每个类都有一个由三个大写字母后跟三个数字、破折号和两个数字组成的名称,是否可以以某种方式从那里拆分,将其放入一行并添加逗号。

最佳答案

可以使用正则表达式模式提取每一行,该模式查找给定模式的零次或一次出现。

模式可以以 3 个字符字母、数字、时间开头,以星期几结尾。这可以解决以所需格式提取数据的问题。

关于java - 如何在java中使用有时会更改为CSV格式的模式来格式化大字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60467971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com