我已经给了一个条件像下面这能不能够像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