2014-04-08 58 views
-5

我正在編寫一個程序,在該程序中我必須拆分String。假設我的字符串是:需要關於Java中split()方法的一些建議

LXI H,2000H,MOV M A

如何在Java中使用分割功能分割它。請儘快回覆。

+1

這是個很好的問題!沒有人做過這樣的事情!我希望這裏有一些關於interwebs的例子... – IProblemFactory

+1

你想在哪個字符上分割字符串? – mok

+5

我會說[閱讀文檔](http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split(java.lang.String)) – rickcnagy

回答

0

猜你想用逗號分割,那麼這將使它

String toSplit = "LXI H, 2000H, MOV M A"; 
// this is a regular expression, you should study regular expressions too 
String[] split = toSplit.replace(",", "").split(" +"); 
for (String s : split) 
    System.out.println(s); 

閱讀String類的Java API

+0

請幫我刪除空格:例如LXI和H. – Noname

+0

之間要分割LXI和H嗎? –

+2

您確定需要在您的問題中提供更多信息,並提供您已經嘗試過哪些令人興奮的東西以及您的預期輸出是什麼 –

0

要通過逗號分割的,使用

String str = "LXI H, 2000H, MOV M A"; String[] parts = string.split(","); //for each index System.out.println(parts[index]);

+0

請幫助我刪除空格:例如在LXI和H.之間。 – Noname

+0

按空格拆分str,然後連接在一起。 'String str =「LXI H,2000H,MOV M A」; String [] parts = string。分裂(」 」); String strWithoutSpaces =「」; (int i = 0; i

0

將字符串拆分爲「空格」:

String s = "LXI H, 2000H, MOV M A"; 
String[] tmp = s.split(" "); 
for(String str: tmp) 
    System.out.println(str); 

要在任何空白分割字符串:

s.split("\\s+"); 

若要在空格和逗號分割字符串:

s.split(",|\\s+"); 

要了解更多關於split()方法,你可以閱讀this教程。

相關問題