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

 TheKing小狼 发布于 2023-02-09 14:01

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

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

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

sam
mike
john
Tom and Jerry

我尝试了以下修改值的代码行,但是这无法删除"空"条目:

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

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

1 个回答
  • 使用Trim with StringSplitOptions.RemoveEmptyEntries不起作用,因为" "它不被视为空条目.您需要进行正常拆分,然后修剪每个项目,然后过滤掉空字符串.

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

    2023-02-09 14:04 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有