譬如下述程序行,开头都标有数字,如何用编辑软件把行号去除呢,多谢  1. import java.util.*;
  2.
  3. public class EqualsTest
  4. {
  5.    public static void main(String[] args)
  6.    {
  7.       Employee alice1 = new Employee("Alice Adams", 75000, 1987, 12, 15);
  8.       Employee alice2 = alice1;
  9.       Employee alice3 = new Employee("Alice Adams", 75000, 1987, 12, 15);
 10.       Employee bob = new Employee("Bob Brandson", 50000, 1989, 10, 1);
 11.
 12.       System.out.println("alice1 == alice2: " + (alice1 == alice2));
 13.
 14.       System.out.println("alice1 == alice3: " + (alice1 == alice3));
 15.
 16.       System.out.println("alice1.equals(alice3): " + alice1.equals(alice3));
 17.
 18.       System.out.println("alice1.equals(bob): " + alice1.equals(bob));
 19.
 20.       System.out.println("bob.toString(): " + bob);
 21.
 22.       Manager carl = new Manager("Carl Cracker", 80000, 1987, 12, 15);
 23.       Manager boss = new Manager("Carl Cracker", 80000, 1987, 12, 15);
 24.       boss.setBonus(5000);
 25.       System.out.println("boss.toString(): " + boss);
 26.       System.out.println("carl.equals(boss): "  +  carl.equals(boss));
 27.       System.out.println("alice1.hashCode(): " + alice1.hashCode());
 28.       System.out.println("alice3.hashCode(): " + alice3.hashCode());
 29.       System.out.println("bob.hashCode(): " + bob.hashCode());
 30.       System.out.println("carl.hashCode(): " + carl.hashCode());
 31.    }
 32. }

解决方案 »

  1.   

    用utrlEdit,使用替换文本,使用表达式:
    查找:[1-9+]\.
    替换:""
      

  2.   

    大多数IDE都有正则表达式查找替换功能,Netbeans 和 Eclipse都可以。
      

  3.   

    Emeditor ul 不是都可以不显示行号的吗?
      

  4.   

    哪里有utrledit下载呀,搜索了一下,很多链接都下不了
      

  5.   

    用 Emeditor,替换时勾选“使用正则表达式”查找:“^\d+\. ”(不包括外部中文引号)
    替换为空
      

  6.   

    while(...)
    {
       String str=readLine();
       str=str.substring(str.indexOf('.')+1);//将.之前的都删除
       println(str);
    }