[英]how do i search an arraylist for a specific format of a string in Java?
我正在尝试搜索一个arraylist,而不是一个值,而是一个格式。 我正在导入格式不一致的文本文件。 我已成功将信息导入到2D arraylist
。 有没有一种方法可以清除字符串格式的信息?
导入信息示例:
14 03-324-27216|14 "1 = 14' 0"" X 3.500""" 14.000 49 3.500 MF AU 210 AS M 0 05-01-15
14 03-362-50502|14 24543 "1 = 21' 6"" X 3.625""" 21.000 77 3.625 BF GP 212
Location REM
V:24543
导入文件的每一行可能包含多个维度和多行。 我想在格式化时开始一个新的Arraylist
##-###-#####|##
出现,并在任何时候添加元素
"# = ##' #"" x #.###"""
出现。
从您发布的两行看来,这是一个以空格分隔的CSV文件。 缺点是一些“空”元素被写为空格。
如果您用逗号替换空格(除非它们两边都有空格),您将获得格式正确的CSV文件。
03-324-27216|14, , ,"1,=,14',0"",X,3.500""",14.000,,49, ,, ,3.500, ,MF,AU,210,AS,M,,0, ,05-01-15, ,,
03-362-50502|14,24543, ,"1,=,21',6"",X,3.625""",21.000,,77, ,, ,3.625, ,BF,GP,212, ,, ,, , ,
构建自定义CSV解析器以处理行中奇怪的3个空格可能更容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.