gpt4 book ai didi

Java .split ("|") 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:43:25 24 4
gpt4 key购买 nike

我刚遇到 split method 的问题对于字符串不适用于字符“|”作为论据。它以某种方式分隔字符串中的每个字符。

代码:

String[] res = "12345|6".split("|");
Log.d("split", Arrays.toString(res));

输出:

split﹕ [, 1, 2, 3, 4, 5, |, 6]

最佳答案

在 | 之前使用转义字符如下所示:

String[] res = "12345|6".split("\\|");

需要类似的“转义字符逻辑”,当你处理/拆分以下任何特殊字符(由正则表达式):

  • 或符号 (|)
  • 问号(?)
  • 星号 (*)
  • 加号 (+)
  • 反斜杠 (\)
  • 句点 (.)
  • 插入符号 (^)
  • 方括号([ 和 ])
  • 美元符号 ($)
  • 和号 (&)

关于Java .split ("|") 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32715552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com