就比如是/upload/2011-07-09/201107090031354063495.jpg
/upload/2011-03-15/201103135406349507090.jpg
文件名是随机的啦 
形式就是这么个形式
/upload/当前日期/图片名.后缀
我要的是在图片名前加一个s,该怎么做
/upload/2011-07-09/201107090031354063495.jpg
变成/upload/2011-07-09/s201107090031354063495.jpg
怎么写?
C#的字符串处理方面的 谁会 请讲讲或最好写一下 方便后人

解决方案 »

  1.   

    string source = @"/upload/2011-03-15/201103135406349507090.jpg";
    int index = source.LastIndexOf('/') + 1;
    string result = source.Substring(0, index) + 's' + source.Substring(index);
    Console.WriteLine(result);
    结果:
    /upload/2011-03-15/s201103135406349507090.jpg
      

  2.   


    // 如果位置比较固定的话
    StringBuilder sb = new StringBuilder(@"/upload/2011-03-15/201103135406349507090.jpg");
    sb.Insert(19, 's');
    WL(sb);
      

  3.   

    哈哈,真的是老了,尽然忘记有个Insert方法了,改之:
    string result = source.Insert(source.LastIndexOf('/') + 1, "s");