gpt4 book ai didi

c# - 使用 .Replace 将旧值替换为新值

转载 作者:行者123 更新时间:2023-11-30 20:59:56 26 4
gpt4 key购买 nike

我在使用 .replace 替换字符时遇到一些问题

例子:

string word = "Hello";
oldValue = "H";
newValue = "A";

word = word.replace(oldValue,newValue)

上面的代码运行良好,H 将替换为 A,输出将是 Aello

现在我想使用更多的 newValue 而不仅仅是一个,这样 H 就可以被一个随机的 newValue 替换,而不仅仅是“A”

当我更改 newValue 时:

newValue = 'A', 'B', 'C';

.Replace 函数给我一个错误

最佳答案

尝试使用 System.Random 类在 newValue 数组中获取随机项。

string word = "Hello";
var rand = new System.Random();
var oldValue = "H";
var newValue = new[] { "A", "B", "C" };

word = word.Replace(oldValue, newValue[rand.Next(0, 2)]);

关于c# - 使用 .Replace 将旧值替换为新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15243459/

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