gpt4 book ai didi

java - 如何查找并替换字符串中的 '['?

转载 作者:行者123 更新时间:2023-12-01 09:57:05 25 4
gpt4 key购买 nike

我有一个字符串“['MET', 'MISSED']”。这里我想将“[替换为[和]”替换为]。我在字符串中使用了转义序列,例如

wkJsonStr.replaceAll("\"\\[","[");

wkJsonStr.replaceAll("\\]\"","]");

但是以上方法都不起作用。在“观看”中我编辑如下

wkJsonStr.replaceAll("\"[","["); 

并且成功了。但在我的 Android Studio 编辑器中,不允许使用此表达式。我收到“未封闭的角色类别”。

我期望替换后的字符串类似于 ['MET', 'MISSED']。我想单独删除第一个和最后一个引号,我想通过replaceAll方法来实现它。

最佳答案

记住字符串在java中是不可变的...

仅仅调用replace方法是没有效果的,需要对返回值进行赋值,否则会丢失。

示例:

public static void main(String[] args) {
String wkJsonStr = "\"['MET', 'MISSED']\"";
System.out.println(wkJsonStr);
wkJsonStr = wkJsonStr.replaceAll("\"\\[", "[").replaceAll("\\]\"", "]");
System.out.println(wkJsonStr);
}

这将打印。

"['MET', 'MISSED']"

['MET', 'MISSED']

关于java - 如何查找并替换字符串中的 '['?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37115265/

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