【问题标题】:Android Spliting the string to array [duplicate]Android将字符串拆分为数组[重复]
【发布时间】: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("|");

但是,我没有给我我需要的东西!

我该怎么做?任何代码都可以做到这一点?

【问题讨论】:

标签: java android string


【解决方案1】:

注意String's split() 方法将正则表达式作为参数。不是字符串。

public String[] split(String regex)

由于|是一个元字符,它在正则表达式中具有特殊的含义。

当你逃避它时它会起作用。

String separated[]  = oldstring.split("\\|");

【讨论】:

  • 哦,成功了,非常感谢。
  • 如果有效,请接受
猜你喜欢
  • 1970-01-01
  • 2013-08-19
  • 2011-12-20
  • 1970-01-01
  • 2013-01-03
  • 2021-10-09
  • 1970-01-01
  • 1970-01-01
  • 2015-08-28
相关资源
最近更新 更多