gpt4 book ai didi

c# - 你能在一个衬里中获得最大长度的 String.Split 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 18:16:50 25 4
gpt4 key购买 nike

在下面的代码中,有没有办法不需要 foreach?所有需要发生的是,如果单个拆分部分超过长度,我可以将其设置为无效。

我的同事确信他为此使用了一行代码,但谷歌没有给我留下任何证据。

                else if (lineSplit[11].Length > Constant.EstimatedBirthdatesofChildren)
{
var estimatedBirthdatesofChildren = lineSplit[11].Split('~');
foreach (String estimatedBirthdatesofChild in estimatedBirthdatesofChildren)
{
if (estimatedBirthdatesofChild.Length > Constant.EstimatedBirthdatesofChild) valid = false;
}
}

最佳答案

lineSplit[11].Split('~').Max(s => s.Length)

糟糕,您的意思是您需要第一个长度超过预期长度的 token ?你的问题不清楚,但如果是,你可以写
valid = lineSplit[11].Split('~').Any(s => s.Length > Constant.EstimatedBirthdatesofChild)

关于c# - 你能在一个衬里中获得最大长度的 String.Split 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4967784/

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