网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  java 正则表达式自义bean     
  文章作者:未知  文章来源:水木森林  
  查看:85次  录入:管理员--2007-11-17  
 
  java 正则表达式自义bean

1.因为jdk1.4以下string类未曾使用split 方法,所以为了能够在jdk1.3以下的版本使用,正义了如下类



package pubbean;

import java.util.*;

/**

*

* <p>title: </p>

* <p>description:通过分解符分解由特定字符分开的字符串,并把返回一个数组如果 </p>

* <p>copyright: copyright (c) 2004</p>

* <p>company: </p>

* @author 丁小龙

* @version 1.0

*/

public class patten {

vector arravl=new vector();

string compchar;

public patten() {

try {

jbinit();

} catch (exception ex) {

ex.printstacktrace();

}

}

private vector split(string src,string charat,string self){



int len=src.indexof(charat);

if(len==-1&&src=../../=null)

return arravl ;

if(len==-1){

arravl.addelement(src);

return arravl;

}else

arravl.addelement(src.substring(0,len));

return split(src.substring(len+charat.length(),src.length()),charat,self);

}

public string[] split(string src,string charat){

arravl.removeallelements();

vector retvec=split( src,charat,"1");

if(retvec.size()==0||retvec==null)

return null;

string []arrret=new string[retvec.size()];

for(int i=0;i<retvec.size();i++){

arrret[i]=(string)retvec.elementat(i);

}



return arrret;

}



public void compile(string com){

this.compchar=com;

}



public string[] split(string src){

arravl.removeallelements();

string comch="";

if(this.compchar==null){

comch=",";

}else{

comch=this.compchar;

}

vector retvec=split( src,comch,"1");

if(retvec.size()==0||retvec==null)

return null;

string []arrret=new string[retvec.size()];

for(int i=0;i<retvec.size();i++){

arrret[i]=(string)retvec.elementat(i);

}



return arrret;

}



private void jbinit() throws exception {

}





}

2.用法

string mm=”aaaaaaaa,,,aaa,,,bbbb,,,ddddddd,,,mmm”;



patten p = new patten();

p.compile(",,,");

string []arrspt=p. split(mm);
 
 
上一篇: java class 映射及实用工具类完整源代码    下一篇: java 中开源的cms系统
  相关文档
rmi规范--第九章 11-17
深入解析:j2me 的平台体系结构 11-17
ejb 3.0+aspect实现声明性编程初步 11-16
看看java高手如何谈论hibernate的发展 11-16
编写高级应用程序 11-16
通过继承扩展接口 11-17
利用java 创建和读取excel文档 11-17
用struts管理大型的复杂网站 11-16
什么才是软件开发的葵花宝典? 11-17
编写可在线收发e-mail的java applet 11-17
获取滚动文本框textarea焦点位置信息 11-17
sun公司推java认证取得成功 11-17
aop下的权限控制实现 11-17
使用jmock来实现孤立测试 11-17
GWT-Getting Started 04-03
学java的几点建议 11-17
当java遇上wap时 11-17
安装和配置bea workshop jsp editor 11-17
java语言中链表和双向链表的实现 11-16
sun国际认证证书查询 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息