gpt4 book ai didi

java - '$' 的 split() 函数不起作用

转载 作者:IT老高 更新时间:2023-10-28 20:38:16 26 4
gpt4 key购买 nike

我在做一个简单的代码

String splitString = "122$23$56$rt";
for(int i=0;i<splitString.split("$").length;i++){
System.out.println("I GOT IS :: "+splitString.split("$")[i]);
}

当我 split 时

splitString.split("$")

它给了我输出 [122$23$56$rt]

为什么这不是“$”上的夹板?

最佳答案

String.split()接受 regex 作为参数和 $Java regex API 中的元字符.因此,您需要对其进行转义:

String splitString = "122$23$56$rt";
for(int i=0;i<splitString.split("\\$").length;i++){
System.out.println("I GOT IS :: "+splitString.split("\\$")[i]);
}

Java regex API 支持的其他元字符是:<([{\^-=!|]})?*+.>

关于java - '$' 的 split() 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22217176/

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