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

📄 stringutil.java

📁 着重用css实现页面显示功能,实现简单数据库连接,是很好的入门教程
💻 JAVA
字号:
/*
 * Created on 2006-3-17
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package cn.com.aheadsoft.common;

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

/**
 * @author
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class StringUtil {
	
	/**
	 * 设置有效的显示天数
	 * @param _date 格式:YY-MM-DD 与
	 * @param num 显示天数
	 * @return
	 */
	public static boolean CheckDateNum(String _date,int num){
		try{
		  SimpleDateFormat old_dateFormat = new SimpleDateFormat("yyyy-MM-dd");
		  Date old_date = old_dateFormat.parse(_date);
		  Calendar oldCal =Calendar.getInstance();
		  oldCal.setTime(old_date);
		  //以格林威治标准时间 1970 年 1 月 1 日作为参考数比较 
		  Long oldDateNum =oldCal.getTimeInMillis()/(60*60*1000*24);
		 // System.out.println(" old date num="+oldCal.getTimeInMillis()/(60*60*1000*24));
		  Calendar newCal =Calendar.getInstance();		  
		  newCal.setTime(new Date());
		  //System.out.println("new =="+newCal.getTimeInMillis());
		  Long newDateNum =newCal.getTimeInMillis()/(60*60*1000*24);
		 // System.out.println(newDateNum+" - "+oldDateNum);
		  if((newDateNum - oldDateNum) <= num){
			 return true; 
		  }
		}catch(Exception e){
			e.printStackTrace();
		}
		return false;
	}
	/**
     * 从8859_1转向GB2312
     * @param oldString
     * @return
     */
    public static String I8859_1ToGB2312(String oldString) {
        try {
            oldString = oldString.trim();
            return new String(oldString.getBytes("8859_1"), "GB2312");
        } catch (Exception e) {
            return oldString;
        } 
    }
    
   
    /**
     * 从GB2312转向8859_1
     * @param oldString
     * @return
     */
    public static String IGB2312To8859_1(String oldString) {
        try {
            oldString = oldString.trim();
            return new String(oldString.getBytes("GB2312"), "8859_1");
        } catch (Exception e) {
            return oldString;
        }
    }
    /**
     * Escape SQL tags,将 ' 转化为 ''; \ 转化为 \\.
     * @param input string to replace
     * @return string
     */
    public static String escapeSQLTags(String input) {
            if (input == null || input.length() == 0)
                    return input;
            StringBuffer buf = new StringBuffer();
            char ch = ' ';
            for (int i = 0; i < input.length(); i++) {
                    ch = input.charAt(i);
                    if (ch == '\\')
                            buf.append("\\\\");
                    else if (ch == '\'')
                            buf.append("\'\'");
                    else
                            buf.append(ch);
            }
            return buf.toString();
    }
    
    
    public static String getRealFileName(String fileName) {
		if (fileName.indexOf('/') > 0)
			fileName = fileName.substring(fileName.lastIndexOf('/') + 1,
					fileName.length());
		if (fileName.indexOf('\\') > 0)
			fileName = fileName.substring(fileName.lastIndexOf('\\') + 1,
					fileName.length());
		return fileName;
	}
    
    public static String changeFilePath(String path){
    	if(path.length() >0){
    		path=path.replaceAll("\\\\","/");
    	}else
    		return path;
    	return path;   	
    }
    /**
	 * Escape HTML 特殊字符转换.
	 * 
	 * @param input
	 *            string to replace
	 * @return string
	 */
	public static String escapeHTMLTags(String input) {
		if (input == null || input.length() == 0)
			return input;
		StringBuffer buf = new StringBuffer();
		char ch = ' ';
		for (int i = 0; i < input.length(); i++) {
			ch = input.charAt(i);
			if (ch == '<')
				buf.append("&lt;");
			else if (ch == '>')
				buf.append("&gt;");
			else if (ch == '&')
				buf.append("&amp;");
			else if (ch == '"')
				buf.append("&quot;");
			else
				buf.append(ch);
		}
		return buf.toString();
	}
	
	/**
	 * 页面内容转化文本内容
	 * Convert <BR/> to "\r\n"
	 * "&nbsp" to " "
	 * @param input
	 *            string to convert
	 * @return string
	 */
	public static String HtmlToConvert(String input) {
		input = replace(input, "<BR>", "\n");
		input = replace(input, "&nbsp;", " ");
		return input;
	}

	/**
	 * 文本内容转化页面内容
	 * '\n' to '<br>'
	 * " " to "&nbsp;"
	 * @param input
	 *            string to convert
	 * @return string
	 */
	public static String convertToHtml(String input) {		
		input = replace(input, "\n", "<BR>");
		input = replace(input," ","&nbsp;");
		return input;
	}
	
    public static String changeDateForm(String dataChar){
    	  String newString =dataChar.substring(0,10);
    	  return newString;
    }
    
    /**
	 * 替换,mainString中所有的oldString换成newString
	 * 
	 * @param mainString
	 * @param oldString
	 * @param newString
	 * @return
	 */
	public static String replace(String mainString, String oldString,
			String newString) {
		if (mainString == null)
			return null;
		int i = mainString.lastIndexOf(oldString);
		if (i < 0)
			return mainString;
		StringBuffer mainSb = new StringBuffer(mainString);
		while (i >= 0) {
			mainSb.replace(i, i + oldString.length(), newString);
			i = mainString.lastIndexOf(oldString, i - 1);
		}
		return mainSb.toString();
	}
}

⌨️ 快捷键说明

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