我从网页里读到这么一个字符串,可以看到‘还是玩家?’和‘我的三国’之间有大片空白和换行。。我企图删掉这些空白和换行。不过使用/n,/r,#13,#13#10,^p等等都没有效果,,求助高人。
花花是制作方,还是玩家?
我的三国主题博物馆 
  [每日热点]

解决方案 »

  1.   

    可能是不可见的特殊控制字符,用UltraEdit看一下
      

  2.   

    看了。。用^P是搜到了。。但是stringreplace(str,^p,'sss');没有任何效果。。
      

  3.   

    网页的换行是<br></br>标签吧?
    <p></p>是段落
      

  4.   

    标签已经去掉了。。读出来就是不带html的的字符串,,拷到ultraedit里的话,可以搜到8个^p,但在代码里,^P却找不到了,,ultraedit里的^p在delphi里是怎么表示的?
      

  5.   

    网页的换行是<br>
    ultraedit里的^p在delphi里是怎么表示的?--------------#13#10
      

  6.   

    试一试大概如此可以不
    list: tstringList;
    list.loadfromfile();
    for i := list.count -1 downto 0 do
    begin
      s := Trim(list.strings[i]);
      if s = '' then list.delete(i);
    end;
    list.savetofile(); 
      

  7.   

    我试过把所以空格换成字母AStringReplace(replystr,   ' ',   'A',   [rfReplaceAll]);结果是那一片空白没有变成A。我也试过StringReplace(replystr,   #13#10,   'A',   [rfReplaceAll]);
    也没有效果。。很郁闷
      

  8.   

    有所发现pos(#13#10,str)的时候可以找的到,不过使用stringreplace的时候就不能把#13#10换成'T',求函数;
      

  9.   

    谢谢各位关注,问题在于stringreplace,他并不能替换#13#10,用了pos + copy问题解决。结贴