gpt4 book ai didi

java - 分割字符串时的奇怪行为

转载 作者:行者123 更新时间:2023-12-01 14:50:46 26 4
gpt4 key购买 nike

我试图使用分隔符分割字符串,当我从字符串数组中的不同单元格获取值时,我得到了一些奇怪的结果。示例:

dataString = (String) hashMap.get("LCSSAMPLEREQUEST_sampleRequestString");

System.out.println(dataString);

String dataStringSplit[] = dataString.split("quantity|&^&|");

String tempString = dataStringSplit[0];

这是 dataString 中第一个分隔符之前的行:

"sortingNumber|&^&|1|-()-|ID|&^&|1|-()-|DROPPED|&^&|false|-()-|"

现在,当我执行 'tempString'System.out 时,我得到一个没有值的字符串。

如果我执行tempString = dataStringSplit[1],那么我会得到'sor'值。

我在这里做错了什么?

最佳答案

“数量|&^&|”应为“数量\\|&\\^&\\|”|^ 是正则表达式中的元字符。为了将其视为普通字符,您应该使用反斜杠将其转义

关于java - 分割字符串时的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14881961/

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