//获取上传文件名称
            filnename = FileUp_Image.PostedFile.FileName;
            filnename = filnename.Substring(filnename.LastIndexOf("\\") + 1);
string refilename = DateTime.Now.ToString().Replace(":", "").Replace(" ", "").Replace("\\", "").Replace(".", "").Replace("-", "");
给小弟解释解释是怎么替换的!假如我的filnename=d:\我的文档\桌面\图像192.JPG
那替换后是什么呢!!强求详细解説!这里就先谢谢各位大侠了!

解决方案 »

  1.   

    Replace(":", "")第一个双引号里的内容为要替换的内容,
    第二个双引号里的内容为替换后的内容,这里为空
      

  2.   

    d:\我的文档\桌面\图像192.JPG filnename = filnename.Substring(filnename.LastIndexOf("\\") + 1); //删除最后的一个\
     //结果大概这样
     filnename = 图像192.JPGstring refilename = DateTime.Now.ToString().Replace(":", "").Replace(" ", "").Replace("\\", "").Replace(".", "").Replace("-", "");
    //得本时间 替换":"为空  替换“ ”为空 替换“\\”为空 替换“.”为空  替换“-”为空
      

  3.   


    string refilename = DateTime.Now.ToString().Replace(":", "").Replace(" ", "").Replace("\\", "").Replace(".", "").Replace("-", "");
    这句代码的意思:
    一次性把当前时间值为":"替换为空,把“空格”替换为空,把"\\"替换空,把"."替换为空,把"-"替换为空。