-
答案 1:
#Ruby1.9file = File.open("out.txt", "w")file.write(File.read("in.txt").gsub(/[^\p{han}]+/, "").gsub(/(..)\B/, "\\1 "))f.close编辑器不显示竖线。。。无竖线版本。。 -
答案 2:
假设你要读入的文件里面,除了汉字就是 AscII 码里面的字符,例如:s ="一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一"可以用s.gsub(/[\x00-\x7f]/, "").gsub(/\s+/, "").split("").each_cons(2).collect{aa.join("") + " "*5}.join("")得出你想要的结果。 -
答案 3:
关键是如何使用Ruby判断一个字符是否是汉字:stackoverflow.com/question...慢慢研究吧,我没时间细看。
如何用 Ruby 实现这样的一个功能?
2012-01-19 20:02:59 来源: 点击:
相关热词搜索:
上一篇:如何解读陈升的「北京一夜」?
下一篇:你会买3D电视吗?