用replace不行吗 直接替换最后位置的|||

解决方案 »

  1.   

    trystring yourStr = ............;
    string result = Regex.Replace(yourStr, @"(\|){3}$", "", RegexOptions.Multiline);
      

  2.   

    System.Text.RegularExpressions.Regex.Replace(s, @"(\|){3}\\n|(\|){3}$", "\n", System.Text.RegularExpressions.RegexOptions.Multiline);
      

  3.   

    这要看你的源字符串是以哪种方式得到的了,不过也没关系,无论哪种形式,换成这种写法就可以了string yourStr = ...........;
    string result = Regex.Replace(yourStr, @"(\|){3}\s*$", "", RegexOptions.Multiline);
      

  4.   

    FillPath = FileUpload1.PostedFile.FileName;
                FillPath1 = FillPath;
                //取得文件名(抱括路径)里最后一个"."的索引
                i = FillPath.Length - FillPath.LastIndexOf("\\") - 1;//取整个路径的总长度
                FillPath = FillPath.Substring(FillPath.LastIndexOf("\\") + 1, i);//取带类型的文件名
                Path = strPath  + FillPath;            int j = FillPath.Length;//文件名加文件类型的长度
                i = FillPath.Length - FillPath.LastIndexOf(".") - 1;//取文件以点结束的类型长度
                FillGenre = FillPath.Substring(FillPath.LastIndexOf(".") + 1, i);//取文件类型
                i = FillGenre.Length;//文件类型的长度
                i = j - (i+1);
                FillName = FillPath.Remove(i);
                if (FillGenre.ToLower()== this.DropDown_Genre.Text.ToString().Trim().ToLower())
                {
                    File.Copy(FillPath1, Server.MapPath("媒体文件//" + FillPath));//保存文件到指定路径
                    try
                    {
                        sendStrSQL = "('" + FillName + "','" + FillGenre + "','" + Path + "')";
                        sendStrSQL = "insert FillName ([FillName],FillGenre,PathName) values " + sendStrSQL;//保存
                        dataBase();
                        this.lblMessBox.Text = "上传媒体成功";
                    }
                    catch (Exception)
                    {
                        this.lblMessBox.Text = "上传数据出错!请重新上传";
                    }
                }
                else
                {
                    this.lblMessBox.Text = "上传的文件类型与选择的类型不一致!";
                }
            }
            else
            {
                this.lblMessBox.Text = "请点击浏览再上传!";
            }
        }