比如:中文标点符号为(,。;?!) 英文标点符号为(,.;?! )
我只会根据单个标点符号来进行分割,如何能根据这些列出的标点符号把一篇文章分成N段字符呢? 谢谢

解决方案 »

  1.   

    你先把整篇文章转为WideString,
    然后判断WideString[i]是否为上面关键字(关键字也要转为WideString),
    是前面的做为一段,不是继续下一个依次类推关注更好的方法
      

  2.   

    做一个循环
    不停的用pos函数查找,找到了就copy前一段出来,后一段继续查找,直到找不到为止
      

  3.   


      s:= '麻,烦一。点就,全写下.来';
      s:= stringreplace(s,',',','+#13,[rfReplaceAll]);
      s:= stringreplace(s,'。','。'+#13,[rfReplaceAll]);
      showmessage(s);