一段文字,要求每隔16个字符加一个空格,求解决方法

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:59:11
文字本身由中文,英文和标点符号组成,没有空格,是文本文档。由于有很多这样的文档要处理,希望有一个批量解决的方法

用PERL或者PHP写这样程序太简单了,如果你一个汉字和一个英文一样算一个字符,那么用WSH很好编写。

我给你写一个要不要?

程序写好了,领赏来了(我不介意你多加点)。

把下面的代码粘贴到记事本里面,保存为一个JS文件,比如a.js:

var fso, f1,f2, r;
var ForReading = 1, ForWriting = 2, ForAppending = 8;
var head='';
var s='';
var j=0;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.OpenTextFile("1.txt", ForReading);
f2 = fso.OpenTextFile("2.txt", ForAppending, true);
while (!f1.AtEndOfStream){
r=f1.ReadLine();
s='';
while(r.length>0){
s+=r.substr(0,16)+' ';
r=r.substr(16);
}
f2.WriteLine(s+';\n');
}
f1.Close();
f2.Close();

运行这个程序的方法是cscript a.js,一般的windows系统可以鼠标双击执行它。

程序执行时打开同一文件夹下的1.txt文件,把每一行的16个字符后面插入一个空格,保存到2.txt文件中。你修改文件名字可以实现别的文件使用。

不知道,WORD好像没有这个功能!加一个空格有什么目的呀?