繁体   English   中英

以动态方式在字符串中删除和添加逗号

[英]Remove and Add comma in String at Dynamic way

我有用逗号分隔的地址,例如地址 1、地址 2、城市、国家,如果在运行时任何值为空或 null,我需要删除逗号。

基本方法,但我认为如果你搜索你可以做得更好

string mee = "address1,,city,country";
        string[] arr = mee.Split(',');
        string final = string.Empty;
        for (int i = 0; i < arr.Length; i++)
        {                
            if (string.IsNullOrEmpty(arr[i]))
                continue;

            final += i == 0 ? arr[i] : $",{arr[i]}";

        }

或者也许使用 System.Linq (但您必须测试所有可能性)

            string final = String.Join(",", mee.Split(',').Where((x) => !string.IsNullOrEmpty(x)));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM