我已經給了一個條件像下面這能不能夠像from table1;
或insert into table1(col1,col2 ..)
如何在具有直接特殊字符的行中匹配字符串?
if(Arrays.asList(line.split("\"")).contains("table1")) ||
Arrays.asList(line.split(" ")).contains("table1"))
System.out.println(line);
其中的邏輯我需要遵循匹配行?
這取決於你想得到什麼結果。 – RealSkeptic
我想查找確切的字符串\ btable1 \ b並排除「table1id」類型的字符串。我也想捕獲像我在table1描述的**中描述的那些行; **或者**插入到table1(col1,col2 ..)** – Jagadeeswar
所以你知道'\ b'是什麼,這意味着你應該知道這可以用簡單的正則表達式來完成,而不是分裂。你爲什麼不嘗試匹配你給出的正則表達式('\ btable1 \ b')? – RealSkeptic