2015-04-12 126 views
-5

如果有一个字符串行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("->"); 
} 
+0

'String [] array = line.substring(4).split(“| - >“);' – Bubletan

回答

0

检查出含有方法,此代码:

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,但我修好了。 –