Android将字符串拆分为数组[重复]
Posted
技术标签:
【中文标题】Android将字符串拆分为数组[重复]【英文标题】:Android Spliting the string to array [duplicate] 【发布时间】:2016-01-15 02:33:31 【问题描述】:我想用任何|
char 将一个 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("|");
但是,我没有给我我需要的东西!
我该怎么做?任何代码都可以做到这一点?
【问题讨论】:
***.com/questions/7021074/… @FrankN.Stein 嘿,这正是我尝试过的! @SureshAtta 为您提供完美的答案。 使用字符串标记器 【参考方案1】:注意String's split()
方法将正则表达式作为参数。不是字符串。
public String[] split(String regex)
由于|
是一个元字符,它在正则表达式中具有特殊的含义。
当你逃避它时它会起作用。
String separated[] = oldstring.split("\\|");
【讨论】:
哦,成功了,非常感谢。 如果有效,请接受以上是关于Android将字符串拆分为数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章