gpt4 book ai didi

c# - 如何使用修剪功能修剪列表内部

转载 作者:行者123 更新时间:2023-12-04 02:27:36 26 4
gpt4 key购买 nike

我正在尝试修剪一个名为 Input 的项目(对象形式 .json 文件),它位于 foreach 循环内。

我现在的代码是:

List<string> dhurl = new List<string>();

foreach (JObject item in jArray)
{
dhurl.Add("https://" + (string)item.SelectToken("Input");
}

输入添加“sm-tiktoktrends.com”,我希望它只添加“tiktoktrends.com”,如何使用修剪删除“sm-”?

*为阐明所有输入对象都需要删除

最佳答案

如果所有值都以“sm-”开头,问题就不清楚了。如果是这样,并且您愿意使用 LINQ:

List<string> dhurl = jArray.Select(item => "https://" + ((string)item.SelectToken("Input")).Substring(3)).ToList();

否则,我可能会这样做:

List<string> dhurl = jArray
.Select(item => (string)item.SelectToken("Input"))
.Select(item => "https://" + (item.StartsWith("sm-") ? item.Substring(3) : item))
.LoList();

基于以下评论的新示例:

List<string> dhurl = jArray
.Select(item =>
string.Format(
"https://{0}/?sig={1}",
((string)item.SelectToken("Input")).Substring(3),
(string)item.SelectToken("Signature")
))
.LoList();

关于c# - 如何使用修剪功能修剪列表内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66430904/

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