⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringutil.java

📁 这是jsp通用模块导航的程序原代码,里面有新闻,bbs等jsp与javabean结合的程序.
💻 JAVA
字号:
package com.wxpn.tutorial.ec.util;

import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class StringUtil {

	/**
	 * @return SysDate as "YYYY/MM/DD"
	 */
	public static String getSysYYYYMMDD() {
		String sysDateYMD = "";
		SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
		Date now = new Date();
		sysDateYMD = format.format(now);
		return sysDateYMD;
	}

	/**
	 * @return SysDate as "YYYYMMDD"
	 */
	public static String getSysYYMMDD() {
		String sysDateYMD = "";
		SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
		Date now = new Date();
		sysDateYMD = format.format(now);
		return sysDateYMD;
	}


	public static String getSysYYYY() {
		String sysDateYear = "";
		SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
		Date now = new Date();
		sysDateYear = format.format(now).substring(0, 4);
		return sysDateYear;
	}

	public static String getUpDate() {
		String sDate = (new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"))
				.format(new Date());
		return sDate;
	}

	/**
	 * @return
	 */
	public static synchronized String getSysDateSqlStr() {
		String formatStr = "sysDate";
		return formatStr;
	}


	public static String addSqlMark(String sInput) {
		if (sInput == null)
			return "";
		return "'" + sInput.trim() + "'";
	}

	public static String nullToSpace(String sInput) {
		if (sInput == null)
			return "";
		return sInput.trim();
	}

	public static String nullToSpace(Object sInput) {
		if (sInput == null)
			return "";
		return sInput.toString().trim();
	}

	public static String nullToNbsp(Object sInput) {
		if (sInput == null)
			return "&nbsp";
		if (sInput.equals(""))
			return "&nbsp";
		return sInput.toString().trim();
	}

	public static String getNumberString(Object obj) {
		try {

			if (obj == null || (obj != null && obj.equals(""))) {
				System.out.println(obj.toString());
				return "";
			}
			DecimalFormat exFormat = new DecimalFormat("###,###");
			return exFormat.format(Double.parseDouble(obj.toString()));
		} catch (Exception e) {
			System.err.println("Parse Number Error");
			return obj.toString();
		}

	}

	public static String convertDate(String sDate) {
	    String sResult = "";
		if (sDate == null){
		    sResult = "";
		}
		if (sDate.length()==10){
		    sResult = sDate.substring(0, 4) + "/" + sDate.substring(5, 7)
			+ "/" + sDate.substring(8, 10);
		}
		if (sDate.length()==9){
		    if (sDate.substring(6, 7).equals("/")){
		        sResult = sDate.substring(0, 4) + "/0" + sDate.substring(5, 6)
		        + "/" + sDate.substring(7, 9);
		    } else{
		        sResult = sDate.substring(0, 4) + "/" + sDate.substring(5, 7)
		        + "/0" + sDate.substring(8, 9);
		    }
		}
		if (sDate.length()==8){
		    sResult = sDate.substring(0, 4) + "/0" + sDate.substring(5, 6)
		    + "/0" + sDate.substring(7, 8);
		}
		
		return sResult;

	}
	
	public static String convertDateYM(String sDate) {
	    String sResult;
	    if (sDate == null){
	        sResult = "";
	    }
	    if (sDate.length()==7){
	        sResult = sDate.substring(0, 4) + "/" + sDate.substring(5,7);
	    }else{
	        sResult = sDate.substring(0, 4) + "/0" + sDate.substring(5,6);
	    }
	    return sResult;
	}


	

	/*
	 * @param obj @return string
	 */
	public static String nullToStr(Object obj) {
		return (obj == null ? "" : obj.toString());
	}

	/*
	 * @param obj @return string(Numberic)
	 */
	public static String nullToZero(Object obj) {
		return (obj == null ? "0" : obj.toString());
	}

	public static String getStartYMD() {
		String sysDateYMD = "";
		SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm");
		Date now = new Date();
		sysDateYMD = format.format(now);
		return sysDateYMD;
	}


	public static String convertTermDay(String sDate) {
		String year = sDate.substring(0, 4);
		String month = sDate.substring(4, 6);
		if (Integer.parseInt(month) < 4) {
			year = Integer.toString(Integer.parseInt(year) - 1);
		}
		return year;
	}

	/**
	 * 
	 * @return sysDateYMD
	 */
	public static String getExcelDate() {
		String sysDateYMD = "";
		SimpleDateFormat updateformat = new SimpleDateFormat("yyyyMMddHHmmss");
		Date now = new Date();
		sysDateYMD = updateformat.format(now);
		return sysDateYMD;
	}

	
	/**
	 * 
	 * @param OriginalString
	 * @param strSource
	 * @param strDestination
	 * @return
	 */
	public static String TranslateString(String OriginalString,String strSource,String strDestination){
		String strResult = OriginalString;
		for(int i=0;i<strSource.length();i++){
			strResult=strResult.replaceAll(strSource.substring(i,i+1),strDestination.substring(i,i+1));
		}
		return strResult;
	}
	
	public static String SpaceStr(int num){
		String strSpace="";
		for(int i=0;i<num;i++)
		strSpace=strSpace+" ";
	    return strSpace;
	}

	//add zero to the left of data
    private String dataleft(String data,int numlength){
        String zero="0";
        int dif=numlength-data.length();
        for(int i=0;i<dif-1;i++){
            zero=zero+"0";}
        
        if(dif>0){
            data=zero+data;
            }
    	return data;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -