gpt4 book ai didi

c# - 防止替换逗号分隔字符串中已替换的字符串

转载 作者:行者123 更新时间:2023-11-30 13:21:34 25 4
gpt4 key购买 nike

我有一个字符串是

string mainstr = "NONSALE_REVENUE,SALE_REVENUE";

我正在尝试将 NONSALE_REVENUE 替换为 SUM(NONSALE_REVENUE) 并将 SALE_REVENUE 替换为 SUM(SALE_REVENUE)

我试过的是:

 mainstr = mainstr.Replace("SALE_REVENUE", "SUM(SALE_REVENUE)");
mainstr = mainstr.Replace("NONSALE_REVENUE", "SUM(NONSALE_REVENUE)");

这是给我错误的结果:

NONSUM(SALE_REVENUE,SUM(SALE_REVENUE

我的预期结果是 SUM(NONSALE_REVENUE),SUM(SALE_REVENUE)

我怎样才能做到这一点?

最佳答案

您可以使用 , 字符来检测单个值

string mainstr = "NONSALE_REVENUE,SALE_REVENUE";
string result = string.Join(",", mainstr.Split(',').Select(x => "SUM("+ x + ")"));

关于c# - 防止替换逗号分隔字符串中已替换的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50720447/

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