【问题标题】:How to convert dot (.) separated string into array list? [duplicate]如何将点(。)分隔的字符串转换为数组列表? [复制]
【发布时间】:2016-01-01 18:09:04
【问题描述】:

在我的应用程序中,我需要将点分隔字符串转换为 arraylist。我在很多地方看到字符串的拆分函数用于将逗号分隔的字符串分隔为数组列表。我在文档中研究了拆分函数需要表达式进行拆分。在我的情况下,我提供了点并且它没有转换。我错过了什么吗?请帮助我。下面是我正在使用的代码

这里,

 groupHierarchy.levelPrefix = 4201.4202;
 ArrayList<String> levelPrefixList = new ArrayList<>(
                Arrays.asList(groupHierarchy.levelPrefix.split(".")));

当我记录它时,它会显示

Log.e("tracking","level prefix list is "+ levelPrefixList);

【问题讨论】:

  • 因为 split 方法需要一个正则表达式,所以你必须使用 \\(双斜杠)来表示你需要匹配 .(dot)

标签: java arrays string


【解决方案1】:

使用以下:

groupHierarchy.levelPrefix.split("\\.")

public String[] split(String regex) 使用正则表达式,所以你必须转义“。”

更多详情请见Split String on . as delimiter。

【讨论】:

  • 是的,它对我有用,谢谢:)
猜你喜欢
  • 2015-11-14
  • 1970-01-01
  • 2012-12-26
  • 2017-10-22
  • 2023-03-07
  • 2010-10-19
  • 2014-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多