Android将字符串拆分为数组
问题描述:
我想将任何|
char的android字符串拆分为较小的字符串。Android将字符串拆分为数组
试想一下,我有这样长的字符串:
This|is|a|long|string|in|java
所以,我想拆呢。我需要在输出数组此值:
[1]=>"This"
[2]=>"is"
[3]=>"a"
[4]=>"long"
[5]=>"string"
[6]=>"in"
[7]=>"java"
我曾尝试:
separated = oldstring.split("|");
但是,我没有给我我需要的东西!
我该怎么做?任何代码可以做到这一点?
答
请注意,String's split()
方法采用正则表达式作为参数。不是字符串。
public String[] split(String regex)
由于|
是元字符,这是在正则表达式特殊的意义。
它可以工作,当你逃避。
String separated[] = oldstring.split("\\|");
+3
哦,这是工作,非常感谢。 – Bana
+1
如果工作,然后请接受 –
http://stackoverflow.com/questions/7021074/string-delimiter-in-string-split-method –
@ FrankN.Stein嘿,这正是我都试过! – Bana
@SureshAtta拥有完美的答案。 –