簡體   English   中英

如何在Java的數組列表中搜索字符串的特定格式?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM