gpt4 book ai didi

java - 如何在字符串中插入一个字符(java/groovy)?

转载 作者:行者123 更新时间:2023-11-29 10:04:51 25 4
gpt4 key购买 nike

我有一个像这样的字符串:

string = abcdefghabcd

现在假设我想替换第一次出现的a。我试过这样的事情:

string[string.indexOf('a')] = '0'

但这似乎不起作用。还有其他方法可以做到这一点吗?

提前致谢。

最佳答案

在 Java 中你可以使用 String.replaceFirst() :

String s = "abcdefghabcd";
s = s.replaceFirst("a", "0");
System.out.println(s);

输出将是:

0bcdefghabcd

警告:replaceFirst() 方法采用正则表达式:所以如果你想替换像 [ 这样的特殊字符,你需要通过放置 \ 在它之前。 \ 本身就是一个特殊字符,你需要将它加倍,如下所示:

s = s.replaceFirst("\\[", "0");

Here是关于 Java 正则表达式的文档。另外,here是 Oracle 关于操作字符串中的字符的 Java 教程。

关于java - 如何在字符串中插入一个字符(java/groovy)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050138/

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