- 帖子
- 640
- 积分
- 2838
- 技术
- 101
- 捐助
- 0
- 注册时间
- 2008-1-17
|
【出题】批处理如何对文章作折行处理?
一篇txt文档,含有中文(占%30),也含有一些程序源代码(单词长度不超过16个字节,数字长度不超过12个字节),含有一些制表符,但有些行过长(假设最长1200个字符)
现在想把这些过长的行折到下一行,使得每一行长度为不超过80个光标的宽度(每行的字符串字节数不超过80);
但是,行末的数字,数学表达式(一般较短,不超过20个字节)不能被拆分,尽量不要让行末的英文单词被拆分,可以通过对“,”、“。”后多添加一个空格把这个单词全部放到下一行,而如果这个行末的单词过长,即使增加了2-4个空格也还是得被折到下一行,请用连接符“-”将它连接起来;
对于制表符也要考虑进去,不能使一行的单词与单词或汉字之间制表符(提示可以根据情况将它替换为1-8个空格)的距离发生变化;
行首不能以标点符号开头;
现在征集代码,需要能处理文档中的特殊符号,处理速度较快;
[ 本帖最后由 plp626 于 2011-3-3 16:54 编辑 ] |
|