解决中文问题的几个常用的函数(2)

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

解决中文问题的几个常用的函数(2)

8:字符串分割:

public int getCount(String str,String sign){//查找某一字符串中str,特定子串s的出现次数

if(str==null) return 0;

StringTokenizer s=new StringTokenizer(str,sign);

return s.countTokens();

}

public String[] getArray(String str,String sign){//按特定子串s为标记,将子串截成数组。

int count=getCount(str,sign);

int j=0;

String[] arr=new String[count];

for(int i=0;i<count;i++){

if(str.indexOf(sign)!=-1){

j =str.indexOf(sign);

arr[i]=str.substring(0,j);

str =str.substring(j+1);

}else{

arr[i]=str;

}

}

return arr;

}

9:jdk1.3没有字符串替换函数,(jdk1.4有)。

解决1.3中的个这个问题如下:

public String stringReplace(String sourceString, String toReplaceString, String replaceString)

{

String returnString = sourceString;

int stringLength = 0;

if(toReplaceString != null)

{

stringLength = toReplaceString.length();

}

if(returnString != null && returnString.length() > stringLength)

{

int max = 0;

String S4 = "";

for(int i = 0; i < sourceString.length(); i++)

{

max = i + toReplaceString.length() > sourceString.length()? sourceString.length():i + stringLength;

String S3 = sourceString.substring(i, max);

if(!S3.equals(toReplaceString))

{

S4 += S3.substring(0,1);

}else{

S4 += replaceString;

i += stringLength -1 ;

}

}

returnString = S4;

}

return returnString;

}

9:设置weblogic连接池:

pool的配置:

假设已配置服务:eXPserv

且数据库服务器机器名为:expserv

数据库sid:expservSID,用户名和密码都为:expserv

以weblogic7.0为例,首先启动服务

http://localhost:port/console

打开service\jdbc\connection pools

配置OraclePool如下:

Configuration:

Name: oraclePool

URL: jdbc:oracle:thin:@expserv:1521:expservSID

Driver Classname: oracle.jdbc.driver.OracleDriver

Properties(key=value): user=expserv

Targets:

Targets-Server:expserv

在weblogic7.0中除了数据库密码,其他的pool参数都可以在config.XML中直接用文本编辑器直接修改。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航