package com.wasu.as.sys;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.Set;
import java.util.StringTokenizer;
import java.util.Vector;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
public class StringUtil {
public static final String XML_TAG_AND = "\7";
public static final String replace( String line, String oldString, String newString )
{
if (line == null) {
return null;
}
int i=0;
if ( ( i=line.indexOf( oldString, i ) ) >= 0 ) {
char [] line2 = line.toCharArray();
char [] newString2 = newString.toCharArray();
int oLength = oldString.length();
StringBuffer buf = new StringBuffer(line2.length);
buf.append(line2, 0, i).append(newString2);
i += oLength;
int j = i;
while( ( i=line.indexOf( oldString, i ) ) > 0 ) {
buf.append(line2,j,i-j).append(newString2);
i += oLength;
j = i;
}
buf.append(line2, j, line2.length - j);
return buf.toString();
}
return line;
}
public static final boolean isEmptyString(String s){
if(s==null) return true;
if("".equals(s.trim())) return true;
return false;
}
public static final String convertNumberToString(Number value) {
DecimalFormat formatter = new DecimalFormat();
formatter.setGroupingUsed(false);
String result = formatter.format(value.doubleValue());
return result;
}
/**
* ��Stringѹ��
* example:com.jbbis.aic.alteration.entity.AlterRequisition ��
* integrateOpinion,getIntegrateOpinionInBytes(),setIntegrateOpinionInBytes
*/
public static byte[] zipString(String s){
if(s==null) return null;
try {
byte[] bytes = s.getBytes("GBK");
BufferedInputStream in = new BufferedInputStream(new ByteArrayInputStream(bytes));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
BufferedOutputStream out = new BufferedOutputStream(new GZIPOutputStream(baos));
byte[] buffer = new byte[1024];
int len = 0;
while( (len=in.read(buffer)) != -1){
out.write(buffer,0,len);
}
in.close();
out.close();
return baos.toByteArray();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
/**
* ��ѹString
*/
public static String unzipString(byte[] bytes){
if(bytes==null||bytes.length==0) return null;
try {
BufferedInputStream in = new BufferedInputStream(new GZIPInputStream(new ByteArrayInputStream(bytes)));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
BufferedOutputStream out = new BufferedOutputStream(baos);
byte[] buffer = new byte[1024];
int len = 0;
while( (len=in.read(buffer)) != -1){
out.write(buffer,0,len);
}
in.close();
out.close();
bytes = baos.toByteArray();
return new String(bytes,"GBK");
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static String stringToHtmlFormat(String s){
if(s==null) return null;
String temp = replace(s,"\n","<br>");
temp = replace(temp,"\t"," ");
return replace(temp," "," ");
}
/**
* ���ַ���п��滻�����������ǿ��ַ�����ԭ�ַ�����ǿ�(null)�����ؿ��ַ�("")
* @param s
* @return
* @author shenyf
*/
public static String toStringNullReplaced(String s){
return s==null?"":s;
}
/**
* ��l�����ַ�ת���������п��滻�����������ǿ�l�������ַ��ʾ��lֵ������ǿ�(null)�����ؿ��ַ�("")
* @param l
* @return
* @author shenyf
*/
public static String toStringNullReplaced(Long l){
return l==null?"":l.toString();
}
/**
* ��i�����ַ�ת���������п��滻�����������ǿ�i�������ַ��ʾ��iֵ������ǿ�(null)�����ؿ��ַ�("")
* @param i
* @return
* @author shenyf
*/
public static String toStringNullReplaced(Integer i){
return i==null?"":i.toString();
}
public static String[] split(String origin, String limit) {
List container = new ArrayList();
String org = new String(origin);
while (org.indexOf(limit) >= 0) {
String str = org.substring(0, org.indexOf(limit));
if(str.length() >=0) {
container.add(str);
}
org = org.substring(org.indexOf(limit) + limit.length());
}
if(org.length() > 0) {
container.add(org);
}
String[] result = new String[container.size()];
container.toArray(result);
return result;
}
/**
* ���ַ������ݹ���ƴ���ַ���{"abc","def","ghi"}ת����'abc','def','ghi'ֻ�����toString(arr,"'",",")
* @param _arr �ַ�
* @param _wrapper �ַ�}�ߵİ���ַ�
* @param _separator �ָ��
* @return �������Ϊ�ջ�Ϊ0������null
*/
public static String toString(String[] _arr,String _wrapper,String _separator){
if(_arr==null || _arr.length<=0){
return null;
}
return toString(_arr, 0, _arr.length, _wrapper, _separator);
}
/**
* ���ַ������ݹ���ƴ���ַ���{"abc","def","ghi"}ת����'abc','def','ghi'ֻ�����toString(arr,0,3,"'",",")
* @param _arr �ַ�
* @param _fromIndex ��һ��Ԫ��(��)���±�
* @param _toIndex ���һ��Ԫ��(����)���±ꡣ�� _toIndex > _arr.length�����൱�� _toIndex = _arr.length
* @param _wrapper �ַ�}�ߵİ���ַ�
* @param _separator �ָ��
* @return �������Ϊ�ջ�Ϊ0������null
*/
public static String toString(String[] _arr, int _fromIndex, int _toIndex, String _wrapper,String _separator){
if(_arr==null || _arr.length<=0){
return null;
}
StringBuffer strBuff = new StringBuffer();
for(int i = _fromIndex;i < _arr.length && i < _toIndex;i++){
strBuff.append(_wrapper+_arr[i]+_wrapper+_separator);
}
if (strBuff.length() > 0) {
strBuff.deleteCharAt(strBuff.length() - 1);
}
return strBuff.toString();
}
/**
* ��_arr�в���ƥ����ַ�
* @param _tobeFound ƥ���ַ�
* @param _arr
* @return ����ҵ�������true������false
*/
public static boolean findIn(String _tobeFound,String[] _arr){
if(_arr==null || _arr.length<=0){
return false;
}
for(int i=0;i<_arr.length;i++){
if(_arr[i].equals(_tobeFound)){
return true;
}
}
return false;
}
/**
* ��һ��Setת�������顣Set�е�Ԫ��ΪString��
* @param _set
* @return
*/
public static String[] toArray(Set _set){
if(_set==null || _set.size()<=0){
return null;
}
String[] arr=new String[_set.size()];
int i=0;
for(Iterator itr=_set.iterator();itr.hasNext();){
arr[i++]=(String)itr.next();
}
return arr;
}
/**
* ȥ���ַ��еİ�ǻ�ȫ�ǿո�
* @param s ��Ҫ������ַ�
* @return �������ַ�
*/
public static String trim(String s) {
if (s == null || s.length() == 0) {
return s;
}
没有合适的资源?快使用搜索试试~ 我知道了~
tv_question.rar_问卷调查
共214个文件
jar:34个
xml:29个
java:28个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 118 浏览量
2022-09-22
22:38:27
上传
评论
收藏 12.61MB RAR 举报
温馨提示
关于线上的一份问卷调查,将用户信息保存到数据库,如果用户在符合中奖规则时还可以提示用户中奖,线上即时显示中奖结果。
资源推荐
资源详情
资源评论
收起资源包目录
tv_question.rar_问卷调查 (214个子文件)
runManagerSwing.bat 112B
runManagerSwing.bat 112B
runManager.bat 107B
runManager.bat 107B
runWebServer.bat 103B
runWebServer.bat 103B
runServer.bat 100B
runServer.bat 100B
runUtil.bat 91B
runUtil.bat 91B
StringUtil.class 14KB
QustionAction.class 5KB
UserActCRUDService.class 5KB
WinUser.class 4KB
PooledUserCRUDServiceTest.class 3KB
User.class 3KB
UserCRUDServiceTest.class 3KB
BaseAction.class 3KB
Navigate.class 3KB
PooledUserReadableServiceTest.class 3KB
UserAct.class 3KB
ACRUDServiceBaseTest.class 3KB
QustionDTO.class 3KB
AReadableServiceBaseTest.class 3KB
BaseInfo.class 2KB
AppDBManagerTest.class 2KB
UserCRUDService.class 2KB
UserCRUDServiceTest.class 2KB
UserWinService.class 2KB
EhcacheMainApp.class 2KB
DateUtil.class 2KB
EncodingFilter.class 2KB
BaseDTO.class 2KB
Constant.class 2KB
APooledReadableServiceBaseTest.class 1KB
UserReadableServiceTest.class 1KB
User.class 905B
ActHelper.class 786B
.classpath 3KB
org.eclipse.wst.jsdt.ui.superType.container 49B
pageStyle.css 47B
Thumbs.db 33KB
Thumbs.db 7KB
Thumbs.db 5KB
wait.gif 33KB
endbutton.gif 340B
bd.gif 309B
servletdemo.html 1KB
servletdemo.html 1KB
localhost_clientserver.html 1KB
localhost_clientserver.html 1KB
memorydbmanager.html 988B
memorydbmanager.html 988B
memoryquery.html 983B
memoryquery.html 983B
ojdbc14.jar 1.5MB
hsqldb.jar 1.31MB
hsqldb.jar 1.31MB
ehcache-core-2.4.2.jar 967KB
freemarker-2.3.16.jar 860KB
struts2-core-2.2.3.jar 756KB
mybatis-3.0.4.jar 626KB
xwork-core-2.2.3.jar 602KB
javassist-3.11.0.GA.jar 600KB
log4j-1.2.13.jar 350KB
dom4j-1.6.1.jar 307KB
cglib-2.2.jar 272KB
commons-lang-2.4.jar 256KB
junit-4.8.2.jar 232KB
ognl-3.0.1.jar 224KB
commons-dbcp-1.4.jar 157KB
commons-io-2.0.1.jar 156KB
sqltool.jar 119KB
sqltool.jar 119KB
commons-pool-1.5.6.jar 98KB
servlet2.5-api.jar 86KB
as_ws_sp.jar 70KB
commons-logging-1.1.1.jar 59KB
commons-fileupload-1.2.2.jar 58KB
as_utils.jar 52KB
as_sfw.jar 49KB
as_db.jar 48KB
commons-logging-api-1.1.jar 44KB
asm-3.1.jar 42KB
slf4j-api-1.6.99.jar 23KB
as_web.jar 18KB
as_business.jar 15KB
slf4j-log4j12-1.6.1.jar 10KB
as_db_bridge_ibatis.jar 5KB
StringUtil.java 20KB
QustionAction.java 5KB
UserActCRUDService.java 4KB
PooledUserCRUDServiceTest.java 4KB
WinUser.java 3KB
ACRUDServiceBaseTest.java 3KB
EhcacheMainApp.java 3KB
PooledUserReadableServiceTest.java 3KB
Navigate.java 3KB
AReadableServiceBaseTest.java 3KB
UserCRUDServiceTest.java 2KB
共 214 条
- 1
- 2
- 3
资源评论
寒泊
- 粉丝: 76
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
- mysql语句大全及用法
- mysql语句大全及用法
- mysql语句大全及用法
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功