2012-08-08 53 views
0

字符串我有以下字符串:Java的分裂對char

<stx>1<rs>aaaa<rs>bbbb<rs>cccc<etx> 

我怎麼能在某種程度上,我得到的1,AAAA,BBBB,中交建在一個數組拆呢?

我試圖在<rs>上分裂,但後來我在我的數組中得到了<stx>1,aaaa,bbbb,cccc

那麼我該如何擺脫<stx>

stx,rsetx是字符順便說一句。

THX

+1

是* STX *和* etx *總是在字符串中?如果是這樣,你可以將它們剪切然後用* rs * – 2012-08-08 10:15:39

回答

6

您可以split具有以下的正則表達式:

<\w+> 

當在Java中使用它,不要忘了逃跑的\

String[] splitted = myString.split("<\\w+>"); 
+2

'<.*?>'分割也行,對不對? – Nishant 2012-08-08 10:19:06

+1

是的,如果'<>'裏面可能還有其他字符,那麼它可能會更好。 – MByD 2012-08-08 10:22:44