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