我在.NET中要動態地生成一串字符串,於是用下面的代碼
StringBuilder sb = new StringBuilder("");
sb.Append("...");
...(這裡都是很多sb.Append)
sb.Append("</table>");
...最後用sb.ToString()得到的字符串居然是
"...</t able>..."
這到底是怎麼回事呢?
這個字符串雖然是比較長,但為何就出現這種情況呢?

解决方案 »

  1.   

    絕對沒有加進空格,查了N篇了to tiankj:
    那應該如何解決? to copico:
    C#的轉義符是\不是/
      

  2.   

    日文xp
    vs2003
    没有问题
      

  3.   

    sb.Append("<//table>");
    得加转意字符吧!
      

  4.   

    把你的sb.Append("...");一个个的去掉
    看看问题出在什么地方
      

  5.   

    非常抱歉,原來是我自己搞錯了,是我在debug時,debug窗口不夠長,剛好在那裡換行,我把那段復制出來就變成了這樣
    我後來直接把字符串作為內容,生成一個txt文件,發現字符串是正確的。