##要求 - 开发可运行的代码,要求如下 · 使用如下一种语言实现:C/C++, Java, C#, Python, JavaScript · 不允许使用正则表达式,否则视作答题失败 · 尽量避免使用语言内置的字符串处理库函数 - 开发完成后,运行你的程序,处理附件中的 test_input.txt 文件,生成结果文件并命名为 test_output.txt ##题目 给定一个文本文件,文件每一行是一句文字,由英文单词,数字和标点符号组成。按如下规则处理每一行,生成一个新文件:
1. 去除所有标点符号;需要去除的标点符号是如下几种: , . ! ? : ;
2. 所有数字包括小数,整数,负数都替换成一个替代字符串: ==NUMBER==
3. 所有大写字母全部转成小写
4. 去除每行起始的所有空格
5. 连续的空格缩短为单独的空格(除每行起始连续空格,见以上规则4)
6. 如果经过上述处理导致一行为空,则在此行处放置标记字符串:[REMOVED]
应该还有更好的办法。。。