[英]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.