我在平时积累的一些封装小工具,方便使用的,共享出来
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
* 正则表达式的封装,简化使用,原先使用多个类返回使用多步测试,比较麻烦
*/
package wwwlgy.tools.reg;
import java.util.regex.*;
/**
*
* @author l33187
*/
public class MyRegexp {
Pattern p;
Matcher m;
public MyRegexp (String rxp){
this.p = Pattern.compile(rxp);
}
/**
* 直接测试匹配,不用多步骤,一步到位
* @param str 要测试的字符串
* @return 返回匹配结果
*/
public boolean test(String str){
this.m = this.p.matcher(str);
return this.m.find();
}
////////////////////////////////////
//下面都是对Matcher的原始封装函数,不再说明
//////////////////////////////////////
public boolean matches(){
return this.m.matches();
}
public boolean find(){
return this.m.find();
}
public String group(){
return this.m.group();
}
public String group(int idx){
return this.m.group(idx);
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
下面将详细探讨这些"java编程小技巧共享"中的关键知识点。 1. **注释规范**:良好的注释是代码可读性的保障。使用Javadoc为类、方法添加文档注释,让其他开发者能快速理解代码功能。对于关键代码块,简洁明了的单行...
### Labview编程小技巧 #### 一、有关清零问题 在进行实时信号处理或数据采集时,我们经常需要从某一初始状态出发重新归零,以便于后续的数据处理更为直观和简便。例如,在一个实时电压采集系统中,我们可能希望在...
【Android学习资料大汇总编程小技巧共11页.pdf.zip】这个压缩包文件是一个专门针对Android开发的学习资源,其中包含了11页的编程小技巧。从标签“Android学习资料大汇总编程”我们可以推断,这份资料是为那些希望...
【JavaServlet完全教程编程小技巧】是一份详细指导开发者学习和掌握JavaServlet技术的资料,共包含16页内容。这份教程旨在帮助初学者和有经验的开发者深入了解Servlet的使用和编程技巧,提升他们在Web应用开发中的...
### EMC单片机编程技巧详解 #### 一、引言 EMC单片机作为一种广泛应用的微控制器,在工业控制、消费电子等领域发挥着重要作用。针对EMC单片机的编程,掌握一定的技巧不仅可以提高开发效率,还能显著提升软件的质量...
C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 <br>1.1 Visual Studio开发环境安装与配置 2 <br>0001 安装Visual Studio 2005开发环境须知 2 <br>0002 配置合适的Visual Studio 2005...
总的来说,这个压缩包提供了关于Windows核心编程中实现共享内存的实例,对于理解MFC下的共享内存机制、掌握底层系统编程技巧以及优化进程间通信性能有着重要的学习价值。无论是初学者还是有经验的开发者,都能从中...
本资料主要探讨的是该系列PLC的编程技巧及实际应用案例,旨在帮助用户深入理解和熟练掌握其编程方法。 首先,我们要了解S7-200SMART PLC的基本结构和工作原理。它基于模块化设计,包括中央处理器(CPU)、输入/输出(I...
在VC编程过程中,掌握一些小技巧能够显著提升开发效率和解决问题的能力。以下是一些实用的技巧,涵盖了错误解决、项目管理、代码维护等方面: 1. 错误解决:当你遇到`error LNK2001: unresolved external symbol _...
### 知识点一:VB6编程技巧与优化方法 #### NO.1 代码调试与错误处理 在VB6编程中,确保程序的稳定性和健壮性是非常重要的。当遇到程序运行异常时,应采取一系列步骤来定位问题所在。比如,在程序启动阶段,可以...
通过编写小程序、参与开源项目或解决编程挑战,你可以加深对这些技巧的理解,并逐步成为一名熟练的C语言开发者。同时,保持对新出现的技术和最佳实践的关注,如安全编码和现代C++的特性,可以使你的技能与时俱进。
7. **响应式布局**:小程序需要考虑不同设备的屏幕尺寸,因此掌握响应式布局技巧,如百分比布局、Flex布局,是必要的。 8. **性能优化**:小程序的加载速度和用户体验是衡量其质量的重要指标。优化包括减少代码体积...
本书《Visual C++ 6.0编程技巧与实例分析》旨在深入浅出地介绍Visual C++ 6.0的编程技巧,并通过具体的实例来分析,以便读者能更好地理解并掌握Visual C++编程的核心概念。 第一章介绍了Windows编程模式。在Windows...
本篇将深入探讨VC++界面编程的各种技巧,旨在帮助开发者提升程序的交互性和美观性。 首先,我们要理解MFC(Microsoft Foundation Classes)框架在VC++中的作用。MFC是微软为Windows开发提供的一套C++类库,它封装了...
**第三种情况:基于Session ID的共享** 1. **集中式Session存储**:所有应用的Session信息都存储在一个集中的存储系统(如Redis或Memcached)中,而不是本地Session。 2. **Session ID匹配**:用户登录后,CAS会...
说明--TCPIP高效编程:改善网络程序的44个技巧 PDF中文版带书签-目录 下载链接放在文档中 《TCP/IP高效编程:改善网络程序的44个技巧》是TCP/IP 领域历久弥新的经典著作,网络编程人员必备,对TCP/IP 网络编程中存在...
10. **编程实践**:通过解决实际问题和编写小程序,如实现排序算法、搜索算法、数据结构(如链表、树、图)来加深对C语言的理解。 在提供的压缩包文件1a41.PDF和1a41a.PDF中,很可能是对这些C语言编程技巧的详细...
本资源"ASP.NET网络编程技巧与实例"是一本书籍,配合光盘提供了详细的编程技巧和实践案例,旨在帮助读者深入理解和掌握ASP.NET的使用。 在ASP.NET中,开发者可以使用多种语言如C#或VB.NET进行编程,通过服务器控件...