gpt4 book ai didi

java - 在字符串中替换

转载 作者:行者123 更新时间:2023-11-30 07:16:33 25 4
gpt4 key购买 nike

我有一个字符串 s,它由两个字符串 s1 和 s2 组成,s = s1+s2

我希望能够在另一个函数中修改 s1,然后用 s1 的修改版本重构 s。我想更改 s1 以将 s2 作为参数。例如,s1 = "1+"s2="2",我希望 s 变成 "incr("+ s2 + ") “

我可以通过使用 s1 = "incr(%s2%)" 然后使用 s1.replace("%s2%",s2) 来做到这一点,但是什么如果 s1 已经包含 "%s2%" ?我希望它尽可能通用。

有什么办法吗?

最佳答案

String 是一个不可变的类,这意味着您不能修改它。所有 String 方法都会创建一个 String,而不是修改 String

不过,您可以使用可变的 toCharArray(或 StringBuilder 以获得更大的灵 active )。

关于java - 在字符串中替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16815044/

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