Notepad++ 记事本++;用Java类型替换通配符-DB类型

Notepad++ 记事本++;用Java类型替换通配符-DB类型,notepad++,Notepad++,我需要为DB表创建java类的精确副本。每个表大约有40列,因此很难识别db类型并替换为相应的java类型。所以我想用记事本++来做这项工作 例如,我有一个包含以下列的表: F_CUSTOM1 VARCHAR2 F_CUSTOM2 DATE F_CUSTOM3 VARCHAR2 F_ATTEMPT_COUNT NUMBER 我想要的是: private String custom1; private Date custom2; private String custom3; pri

我需要为DB表创建java类的精确副本。每个表大约有40列,因此很难识别db类型并替换为相应的java类型。所以我想用记事本++来做这项工作

例如,我有一个包含以下列的表:

F_CUSTOM1   VARCHAR2
F_CUSTOM2   DATE
F_CUSTOM3   VARCHAR2
F_ATTEMPT_COUNT NUMBER
我想要的是:

private String custom1;
private Date custom2;
private String custom3;
private int attemptCount;
对于这个结果,我在记事本中执行以下步骤++

  • 将所有内容转换为正确的大小写(编辑->转换大小写->正确的大小写)(结果:
    F_Custom1 Varchar2
  • 查找
    F
    并替换为空(结果:
    Custom1 Varchar2
  • 垂直选择所有第一个字符并将其转换为小写。(结果:
    custom1 Varchar2
  • 查找
    ^(.*Varchar2.*)$
    并替换为
    private String\1
    (结果:
    private String custom1 Varchar2
  • 对其他类型也重复第4步
  • 将剩余字符串(Varchar2、日期、数字)替换为空。(结果:
    私有字符串custom1
  • 查找
    $
    并替换为
    (要添加;在每行末尾)(结果:
    private String custom1;

  • 上面的步骤给出了预期的结果,但我想知道有没有更简单的方法可以做到这一点?即使它减少了我正在做的步骤的数量,我也没问题。

    您可以使用更复杂的正则表达式一次性完成大部分工作,请看