gpt4 book ai didi

java - 为什么我不能用美元符号分割字符串?

转载 作者:IT老高 更新时间:2023-10-28 20:43:21 30 4
gpt4 key购买 nike

我想拆分一个内容如下的字符串:

a$b$c

但是当我使用时:

String data=...
data.split("$");

它不识别 $ 并且不拆分字符串,但是当我用 X 之类的字母替换 $ 时,它可以工作。有人有什么想法吗?

最佳答案

split 函数采用正则表达式而不是字符串进行匹配。您的正则表达式使用特殊字符 - 在本例中为“$” - 因此您需要更改它以转义该字符:

String line = ...
String[] lineData = line.split("\\$");

还要注意 split 返回一个字符串数组 - 字符串是不可变的,所以它们不能被修改。对 String 所做的任何修改都将在新的 String 中返回,并且不会更改原始字符串。因此 lineData = line.split("\\$"); 上面。

关于java - 为什么我不能用美元符号分割字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2168831/

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