1、将两个空格通过replace替换成一个空格
2、根据空格分隔,不要使用后面那个 StringSplitOptions.RemoveEmptyEntries 参数
2、根据空格分隔,不要使用后面那个 StringSplitOptions.RemoveEmptyEntries 参数
解决方案 »
- 如何利用Shell32获取IE缓存路径
- 一个截串问题~急急急~~有例子
- --------数据结构 转 到数组!!!!!!!
- 内存读取问题求教!!!!!!!!!!!!!!!!!
- 通过前台 用input 调用了用js添加的一个时间控件,在后台怎么调用?
- 请教orm的问题!
- 为什么reportviewer无法使用?
- c# 调用存储过程的问题(急!! 求高手帮解答)
- itextsharp 向已有的pdf文件里 新添加一页
- 請問能用一條insert語句﹐插入多條記錄嗎
- C# document.write 输出文本无法显示
- 字符串 23.00 如何转换成整数。我试过直接用convert.toint32不成功
var cusNames = master.CusName.Split('/');
master.CusName = cusNames[0].Trim();
if (cusNames.Length > 1 && string.IsNullOrEmpty(master.Contacts))
{
master.Contacts = cusNames[1].Trim();
}
用正则Split吧。string[] ddarr =Regex.Split(dd, @"[ ]+");
string[] ddarr = Regex.Split(dd,@"\s+").Where(a=>!string.IsNullOrEmpty(a)).ToArray();
//匹配
string[] ddarr1 = Regex.Matches(dd, @"\S+(?=\s|$)").Cast<Match>().Select(a=>a.Value).ToArray();
Trim只是去掉头尾非打印字符,不会去掉中间的非打印字符
问题已经解决:
string[] ddarr = dd.Trim().Split((char[])null , StringSplitOptions.RemoveEmptyEntries);
Trim只是去掉头尾非打印字符,不会去掉中间的非打印字符
哦。。哈哈 我一直是默认Trim()是去空格的,谢谢哈