哪位大神可以帮我写一个文件的格式化程序,
把上面的序号去掉,再把引号改对要是括号不齐自动补全。
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
List<String> strList = new ArrayList<String>();
while (in.hasNext()) {
strList.add(handle(in.nextLine()));
}//Ctrl+Z结束输入
for (String s:strList) {
System.out.println(s);
}
}
public static String handle(String str) {
if (str==null||str.length()==0) {
return "";
}
int idx = str.indexOf(".");
if(idx!=-1){
str = str.substring(idx+1,str.length());
}
return str.replace('“', '"').replace('”', '"');
}
这个还真没写过,不过一般ide都有提供格式化的功能。
eclipse本身就可以去掉,用正则表达式
\d\.\s
替换为 ""
如果是用eclipse的话,它有块编辑的快捷键,alt+shift+A,然后鼠标选中这一段代码的前两列前10刚,删除就可以了哈。网上拷贝的代码是存在序号问题,我都是用块编辑去掉序号的。当然edit plus也有块编辑的就是按下alt后鼠标可以选中某些列的n行,效果一样。