--------------------------
   过滤掉一个字符串中那些不符合文件名规则的字符   求高人代码!

解决方案 »

  1.   


    string filename = "213-\\?.doc";
                filename = filename.Replace(@"/", "").
                  Replace(@"\", "").
                  Replace(":", "").
                  Replace("*", "").
                  Replace("?", "").
                  Replace("\"", "").
                  Replace(@"<", "").
                  Replace(@">", "").
                  Replace(@"|", "");
      

  2.   

    try...
    Regex reg = new Regex(@"[^\u4e00-\u9fa5a-z0-9]+");
    string result = reg.Replace(yourStr, "");