`
jindw
  • 浏览: 508827 次
  • 性别: Icon_minigender_1
  • 来自: 初到北京
社区版块
存档分类
最新评论

eclipse正则表达式在编码过程中的运用

    博客分类:
  • Java
阅读更多
刚刚经历的一点小技巧,共享一下。

1。给代理函数加上空判断

一个组合模式的运用。代码如下:
java 代码
 
  1. class Composite impliments IF1,IF2,IF3{  
  2.    private IF1 if1;  
  3.    private IF2 if2;  
  4.    private IF2 if2;  
  5.    public Composite (if1,if2,if3){  
  6.    }  
  7. }  

eclipse 生成指代方法>>>>

java 代码
 
  1. class Composite impliments IF1,IF2,IF3{  
  2.    private IF1 if1;  
  3.    private IF2 if2;  
  4.    private IF2 if2;  
  5.    public Composite (if1,if2,if3){  
  6.    }  
  7.    public void method1(){  
  8.       if1.method1();  
  9.    }  
  10.    ..........  
  11. }  

//正则表达式
// (\w+method\d)(\..*) if($1!=null){$0}
//>>>
java 代码
 
  1. class Composite impliments IF1,IF2,IF3{  
  2.    private IF1 if1;  
  3.    private IF2 if2;  
  4.    private IF2 if2;  
  5.    public Composite (if1,if2,if3){  
  6.    }  
  7.    public void method1(){  
  8.       if(if1= null){  
  9.          if1.method1();  
  10.       }  
  11.    }  
  12.    ..........  
  13. }  

//还有一个构造函数里的属性赋值:
// (\w+)       this.$1=$1

结果,略

触类旁通,更多新的用法待你去发掘^_^
分享到:
评论
2 楼 grid.qian 2007-11-12  
没明白什么意思
1 楼 dingyuan 2007-11-10  
^_^,用这个方法很久了。。不过还是谢谢楼主共享

相关推荐

    eclipse 中的注释 快捷键

    然而,Eclipse的快捷键体系远不止于此,深入探索并熟练运用更多快捷键,将为日常编码带来更大的便利。此外,通过Eclipse的设置菜单(`Windows -> Preferences -> Workbench -> Keys`),用户可以根据个人习惯自定义...

    Java中缀表达式变后缀表达式源码

    在计算机科学领域,表达式转换是一项基础且重要的任务,特别是在编译...在学习和理解这个源码的过程中,可以深入掌握栈数据结构的运用、操作符优先级的处理,以及递归下降解析等概念,这些都是编程语言处理的基础知识。

    EditPlus V2.30

    8. **正则表达式搜索替换**:强大的搜索和替换功能支持正则表达式,对于查找和修改特定模式的代码非常有效。 三、EditPlus在Java开发中的应用 9. **Java开发环境配置**:EditPlus可以配置为Java开发环境,通过添加...

    Eclipse快捷键

    在开发过程中,熟练掌握编辑器或IDE的快捷键能极大地提高工作效率。Eclipse作为一款流行的开源集成开发环境(IDE),尤其针对Java开发者提供了丰富的功能与便捷的快捷键。以下是对给定文件中提到的Eclipse快捷键的...

    eclipse快捷键

    通过掌握以上快捷键,开发者不仅能够显著提升在Eclipse中的编程效率,还能更加专注于代码逻辑的设计与实现,从而在项目开发过程中保持高效和专注。此外,熟练运用这些快捷键还能够减少鼠标操作,避免重复劳动,使...

    eclipse常用快捷键

    支持更复杂的搜索条件,如正则表达式等。 5. **Ctrl+G/Ctrl+Shift+G**:查找工作区中的声明或引用。有助于理解代码之间的依赖关系。 #### 导航类快捷键 1. **Ctrl+Shift+T/R**:搜索类或文件。快速定位到特定的类...

    基础版爬虫源码

    3. **数据提取**:在HTML解析的基础上,通过CSS选择器或正则表达式定位到目标元素,提取数据,如文章标题、链接等。 4. **异步处理**:为了提高效率,基础版爬虫可能使用多线程或异步I/O来并发处理多个网页。 5. *...

    Eclipse快捷键大全

    - **Ctrl+H**:查找替换文本,支持正则表达式,方便批量修改。 - **Ctrl+G** 和 **Ctrl+Shift+G**:分别用于定位到文件中的指定行和查找全局符号引用。 #### 结语 通过本文对Eclipse快捷键的详细介绍,我们不仅了解...

    掌握Java的标准 引导Java学习

    - `java.util`包中的集合框架(List、Set、Map等),正则表达式、日期/时间API、随机数生成等。 - `java.io`包中的输入/输出流系统,理解其基于管道模型的设计。 - `java.math`包的数学运算,如`BigInteger`和`...

    textpad,简单好用的java编辑器

    3. **搜索与替换**:TextPad提供了强大的查找和替换功能,支持正则表达式,这对于查找和修改大量代码中的特定模式非常有用。 4. **宏录制与播放**:用户可以录制一系列操作为宏,然后重复播放,这对于执行重复性...

    sourceinsight4086.zip

    - **更强大的搜索功能**:新的搜索算法使得查找代码片段和符号更为精准,且支持正则表达式搜索。 - **版本控制系统集成**:与Git、SVN等版本控制工具无缝集成,方便查看代码历史和差异。 3. **Source Insight的...

    如何成为一个合格的Java程序员

    - `java.util`包下的集合类、正则表达式、压缩、日期时间操作等,是处理数据时必不可少的。 - `java.io`包的输入输出流,理解其基于管道模型的设计,熟悉常见IO类的特性和使用场景。 - `java.math`包提供高精度数学...

    Java相关

    - **java.util**:熟悉List、Set、Map等集合框架,以及正则表达式、压缩、日期时间处理、随机数生成等工具类。 - **java.io**:理解输入输出流的概念,熟练使用File、BufferedReader/Writer、InputStream/...

    如何才算掌握Java

    - `java.util`包中的集合框架、日期时间、正则表达式等。 - `java.io`包的输入/输出流,理解其工作原理。 - `java.math`包,主要用于数学计算,如BigDecimal。 - `java.net`包,处理网络通信,如Socket和URL。 ...

    作为一个Java程序员_你应该会什么

    这些命令的熟练掌握,有助于在开发过程中更高效地进行构建、调试和部署。 ### 工具运用 熟练操作至少一种IDE,如Eclipse、NetBeans、IntelliJ IDEA等,对于Java程序员至关重要。这不仅涉及编写代码,还包括项目...

    JAVA技术路线图.docx

    Java核心API的学习涵盖了输入/输出流、多线程、实体类、集合类、正则表达式、XML和属性文件。这些是Java编程中不可或缺的部分,特别是I/O流和多线程,它们在处理数据读写和并发控制时扮演着关键角色。网络编程方面,...

    暑期社会实践报告3000字java实训.pdf

    - **Regular Expression**: 掌握正则表达式,用于字符串匹配和处理。 5. **项目实践** - **在线考试系统**: 实现一个完整的在线考试系统,涵盖用户登录、试题管理、考试等功能,运用所学知识进行综合实践。 - **...

    Java语言程序设计-进阶篇第8版2011

    除了上述技术点外,本书还可能包括对Java标准库的介绍,比如日期时间API、正则表达式、Swing/AWT图形用户界面开发等。同时,也会涉及一些常用的开发工具和框架,如Eclipse、IntelliJ IDEA、Maven、JUnit等,帮助读者...

    java基础知识

    #### 第30天:Java中的正则表达式和反射技术 1. **正则表达式**: - 正则表达式的概念。 - Pattern与Matcher类。 - 匹配与替换操作。 2. **反射技术**: - 反射的概念及其作用。 - Class类:获取类信息。 - ...

Global site tag (gtag.js) - Google Analytics