当前位置: 代码迷 >> Java相关 >> 一个txt文件,轮换每行最后一个空格为制表符,有什么方法
  详细解决方案

一个txt文件,轮换每行最后一个空格为制表符,有什么方法

热度:96   发布时间:2016-04-22 20:59:41.0
一个txt文件,替换每行最后一个空格为制表符,有什么方法啊
如题,最近遇到这个问题,估计以后也会常遇到,正则表达式看了下,晕死了,完全不会写,求大神发力出手相帮
------解决方案--------------------
写一个操作系统的脚本(linux下shell,windows下bat),java.system.exec("你的脚本")

linux脚本示例:
#/bin/ksh
sed -i 's/$ /\t/g' '你的文件路径'
------解决方案--------------------
替换的话用ue就可以了,还用写代码替换吗
------解决方案--------------------
string mystr = "你要匹配的字符串";
 
Regex re = new Regex(@"[\u0020\u0020]+", RegexOptions.None);
 
mystr = re.Replace(mystr,"\t");

0x20是空格的十六进制表示,\u0020是其正则表示
------解决方案--------------------
不如用文本编辑工具直接替换来的快
------解决方案--------------------
用ue,正则表达式为:\t  替换 \s+$
  相关解决方案