日期:2014-05-17  浏览次数:20881 次

请问,再用C#读取文件时,怎么把长度不同的空格替换为一个空格或者其他字符?
在用C#读取文件导入数据库时,我用空格作为分隔符,可是数据的长度不一样,导致空格的长度也不同,怎么把长度不同的空格替换为一个或者其他字符的?求大神指点.

------解决方案--------------------
http://www.cnblogs.com/wangchuang/archive/2013/02/20/2918633.html
------解决方案--------------------
用逗号作为分割嘛。
连续的逗号表示中间的那一项为空。
------解决方案--------------------
  
string str = " 123 12  12456    13";
  string new_str = getnewstr(str);
  public string getnewstr(string str)
 {   
     return Regex.Replace(str.Trim(), "\\s+", " "); ;
 }
      
================
123 12 12456 13