if(!string.IsNullOrEmpty(str)) OR if(!string.IsNullOrWhiteSpace(str)) 判断为空
去掉空值 可以用替换 replace(',,',',')
或者 用split(',', 去空白参数)分隔成字符串数组 然后再用join连接成字符串
private String judge(String mailadress)
{
String m_mailadress;
if(String.IsNullOrEmpty(mailadress))
{
m_mailadress=22222@qq.com,,11111@qq.com,3333@qq.com;
return m_mailadress;
}
return mailadress;
}
不知道你说楼主说的是这个意思吗
你这个是一个数组形式 判断为空 可以先split分成一个数组 然后再循环 判断每个元素是否为空 为空就移除该数组
使用如下方法
var email = @"22222@qq.com,,11111@qq.com,3333@qq.com";
var emails = email.Split(new char[] {','}, StringSplitOptions.RemoveEmptyEntries);
email = string.Join(",", emails);
Debug.WriteLine(email);
if(str!=null&&str!="")应该是这样判断
而后就可以进行去空格操作了啊