[英]what is the cleanest way to remove all extra spaces from a user input comma delimited string into an array
[英]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.