gpt4 book ai didi

c# - 拆分逗号分隔的字符串,同时删除空格和空条目

转载 作者:IT王子 更新时间:2023-10-29 04:41:33 24 4
gpt4 key购买 nike

我想将逗号分隔的字符串转换为字符串数组,并删除空格和空条目。例如,给定输入:

string valueString = "sam, mike,   , ,john  , Tom and jerry  , ";

预期结果将是以下值(当然是经过修剪的):

sam
mike
john
Tom and Jerry

我已经尝试了以下修剪值的代码行,但这无法删除“空”条目:

valueString.Split(',').Select(sValue => sValue.Trim()).ToArray();

修剪输入并清理和清空可能会导致该过程的条目的最佳方法是什么?

最佳答案

将 Trim 与 StringSplitOptions.RemoveEmptyEntries 结合使用不起作用,因为 "" 不被视为空条目。你需要做一个正常的拆分,然后修剪每个项目,然后过滤掉空字符串。

valueString.Split(',')
.Select(x => x.Trim())
.Where(x => !string.IsNullOrWhiteSpace(x))
.ToArray();

关于c# - 拆分逗号分隔的字符串,同时删除空格和空条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20662124/

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