package com.wangwang.tools;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JFrame;
public class Tool {
public static final String ENTER = "\n";
public static String processDate(String pDate) {
if (pDate == null) {
return "error";
}
pDate = pDate.trim();
String vYmd[] = null;
StringBuilder vResult = new StringBuilder();
if ("".equals(pDate) == true) {
return "error";
} else if (pDate.length() < 8) { //2005112
return "error";
} else if (pDate.length() == 8) {
if (pDate.indexOf("/") == -1 && pDate.indexOf("-") == -1) { //20050102
return pDate;
} else if (pDate.indexOf("/") != -1) { // 2005/111 || 2005/1/2 || 2005/12/ || 2005//12 || 200/03/12
vYmd = pDate.split("/");
if (vYmd.length == 3 && vYmd[0].trim().length() == 4 &&
vYmd[1].trim().length() != 0 &&
vYmd[2].trim().length() != 0) {
return pDate.replaceAll("/", "0"); //2005/1/2
} else {
return "error"; // 2005/111 || 2005/12/ || 2005//12
}
} else if (pDate.indexOf("-") != -1) { // 2005-111 || 2005-1-2 || 2005-12- || 2005--12
vYmd = pDate.split("-");
if (vYmd.length == 3 && vYmd[0].trim().length() == 4 &&
vYmd[1].trim().length() != 0 &&
vYmd[2].trim().length() != 0) {
return pDate.replaceAll("-", "0"); // 2005-1-2
} else {
return "error"; // 2005-111 || 2005-12- || 2005--12
}
}
} else if (pDate.length() > 8) {
if (pDate.indexOf("/") == -1 && pDate.indexOf("-") == -1) {
return pDate;
} else if (pDate.indexOf("/") != -1) { // 2005/1/11 || 2005/11/1 || 2005/1111
vYmd = pDate.split("/");
if (vYmd.length == 3) {
if (pDate.substring(pDate.length() - 1, pDate.length()).
equals("/")) { // 2005/11/1/////
return "error";
}
if (vYmd[0].trim().length() != 4) { //擭
return "error";
} else {
vResult.append(vYmd[0].trim());
}
if (vYmd[1].trim().length() == 1) { //寧
vResult.append("0");
vResult.append(vYmd[1].trim()); //2005/5/12
} else if (vYmd[1].trim().length() == 2) {
vResult.append(vYmd[1].trim()); //2005/05/12
} else {
return "error";
}
if (vYmd[2].trim().length() == 1) { //擔
vResult.append("0");
vResult.append(vYmd[2].trim()); //2005/05/2
} else if (vYmd[2].trim().length() == 2) {
vResult.append(vYmd[2].trim()); //2005/05/02
} else {
return "error";
}
return vResult.toString();
} else {
return pDate;
}
} else if (pDate.indexOf("-") != -1) { // 2005-1-11 || 2005-11-1 || 2005-1111
vYmd = pDate.split("-");
if (vYmd.length == 3) {
if (pDate.substring(pDate.length() - 1, pDate.length()).
equals("-")) { // 2005-11-1----
return "error";
}
if (vYmd[0].trim().length() != 4) { //擭
return "error";
} else {
vResult.append(vYmd[0].trim());
}
if (vYmd[1].trim().length() == 1) { //寧
vResult.append("0");
vResult.append(vYmd[1].trim()); //2005-5-12
} else if (vYmd[1].trim().length() == 2) {
vResult.append(vYmd[1].trim()); //2005-05-12
} else {
return "error";
}
if (vYmd[2].trim().length() == 1) { //擔
vResult.append("0");
vResult.append(vYmd[2].trim()); //2005-05-2
} else if (vYmd[2].trim().length() == 2) {
vResult.append(vYmd[2].trim()); //2005-05-02
} else {
return "error";
}
return vResult.toString();
} else {
return pDate;
}
}
}
return pDate;
}
/**
* Check Number (擟堄偺悢抣)
* @param pNumber String 擟堄偺悢抣
* @return boolean
*/
public static boolean checkNumber(String pNumber) {
pNumber = pNumber.trim();
Pattern vP = Pattern.compile("[0-9]");
boolean vTag = true;
Matcher vM = null;
for (int i = 0; i < pNumber.length(); i++) {
vM = vP.matcher(pNumber.substring(i, i + 1));
if (vM.lookingAt() == false) {
vTag = false;
i = pNumber.length();
}
vM = null;
}
return vTag;
}
public static void showFrame(JFrame frame) {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
frame.setVisible(true);
}
public void loadURL() {
try {
int size;
InputStream fileobject = new FileInputStream("src\\config\\config.txt");
size = fileobject.available();
System.out.println("可读取的字节数:" + size);
char[] text = new char[size];
for (int count = 0; count < size; count++) {
text[count] = ((char) fileobject.read());
}
String aa = new String(text);
Config.URL = aa;
System.out.println(Config.URL);
fileobject.close();
} catch (IOException e) {
// TODO: handle exception
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JSP分页示例完整版
共24个文件
java:7个
class:7个
jar:3个
需积分: 9 16 下载量 31 浏览量
2008-08-21
00:00:25
上传
评论
收藏 377KB RAR 举报
温馨提示
jsp 分页示例完整版
资源推荐
资源详情
资源评论
收起资源包目录
分页示例完整版.rar (24个子文件)
分页示例完整版
pageDemo
.project 1KB
.mymetadata 297B
WebRoot
sqlsql.sql 1KB
WEB-INF
web.xml 2KB
lib
msbase.jar 280KB
mssqlserver.jar 65KB
msutil.jar 58KB
classes
com
wangwang
dao
SysAdminDao.class 3KB
severlet
administrator
FindSysAdminServlet.class 2KB
servlet
InitDBConfig.class 1KB
dbcon
DBmanager.class 2KB
tools
Config.class 409B
Tool.class 4KB
entity
SysAdmin.class 755B
pageeg.jsp 3KB
META-INF
MANIFEST.MF 39B
.myeclipse
src
com
wangwang
dao
SysAdminDao.java 2KB
severlet
administrator
FindSysAdminServlet.java 2KB
servlet
InitDBConfig.java 925B
dbcon
DBmanager.java 2KB
tools
Config.java 451B
Tool.java 7KB
entity
SysAdmin.java 501B
.classpath 552B
共 24 条
- 1
资源评论
wwjsrj2903
- 粉丝: 1
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功