gpt4 book ai didi

c# - 替换字符串中的多个范围

转载 作者:行者123 更新时间:2023-11-30 23:34:14 24 4
gpt4 key购买 nike

我想替换字符串中的多个范围,例如:

Original string: "My XXX XXX is Y"
Range 1: Start=3, Length=3, Replacement=house
Range 2: Start=14, Length=1, Replacement=big

Desired output: "My house XXX is big"

如何使用 .NET 和 C# 做到这一点?我尝试一次替换一个范围,但是,如果替换字符串的长度与其范围不同,这会破坏索引。 我只知道索引范围内的替换字符串不是唯一的。我真的必须一直手动更新所有这些索引,还是有内置的方法可以做到这一点?

最佳答案

请从最后一个索引开始执行替换 - 从最右边的字符串到最左边的字符串。现在您不需要更新任何索引。就这么简单。

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

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