分割一行字符串
问题描述:
如果有一个字符串行AND A B C -> D
传入方法public void parseComponentLine(String line)
,我需要检查A B C D是否在我的innerWires
(我现在不需要担心它)。我只需要知道如何在该方法中只提取A B C D
,忽略AND
和->
里面parseComponentLine(String line)
??注意:输入字符串可以是任何类似的东西。分割一行字符串
public void parseComponentLine(String line) throws IOException
{
String[] array = line.split("->");
}
答
检查出含有方法,此代码:
String example = "AND A B C -> D ";
System.out.println(example.contains(" A "));
System.out.println(example.contains(" E "));
将打印:
真
假
如果你知道A,B,C和D预先
+0
不是一个不好的答案,不完全是”拆分“它,但正如你所说,这将与”if(example.contains(“A”)&& example.contains(“B”)&& ...)。可怕的代码,但似乎它会解决这个家伙的问题 - 不知道为什么你得到一个downvote,但我修好了。 –
'String [] array = line.substring(4).split(“| - >“);' – Bubletan