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

📄 stringutil.java

📁 这是本人以前在学校时
💻 JAVA
字号:
package com.funddeal.base;

import java.util.StringTokenizer;
public class StringUtil {
	/**
	 * 中文转码方法
	 * @param str
	 * @return
	 */
	public static String toGBK(String str){
		try{
			if(str==null)
				str="";
			else
				str=new String(str.getBytes("ISO-8859-1"),"GBK");
		}catch(Exception ex){
			System.out.println("StringUtil类的方法toGBK(String str)运行时异常:异常为"+ex.getMessage());
		}
		return str;
	}
	
	/**
	 * UTF转换方法
	 * @param str
	 * @return
	 */
	public static String toUtf8(String str){
		byte[] b=str.getBytes();
		char[] c=new char[b.length];
		for(int i=0;i<b.length;i++){
			c[i]=(char)(b[i]&0x00FF);
		}
		return new String(c);
	}
	
	/**
	 * 字符串转int
	 * @param str
	 * @return
	 */
	public static int toInt(String str){
		int result=Integer.parseInt(str);
		return result;
	}
	
	/**
	 * 使用“分割符”将“原始字符串”解析成字符串数组并返回
	 * @param strOrigin 原始字符串
	 * @param separator 分割符
	 * @return
	 */
	public static final String[] parserString(String strOrigin, String separator)
	   {
	      try
	      {
	         StringTokenizer st;
	         String strItem;

	         if (strOrigin == null)
	         {
	            return null;
	         }
	         st = new StringTokenizer(strOrigin, separator);
	         String[] returnValue = new String[st.countTokens()];
	         int index = 0;
	         while (st.hasMoreTokens())
	         {
	            strItem = (String) st.nextToken();
	            if (strItem != null && strItem.trim().length() != 0)
	            {
	               returnValue[index++] = strItem;
	            }
	         }
	         return returnValue;
	      }
	      catch (Exception e)
	      {
	         return null;
	      }
	   }
	/**
	 * 字符串替换函数
	 * @param source
	 * @param oldString
	 * @param newString
	 * @return
	 */
	public static String Replace(String source,String oldString,String newString){
		StringBuffer output=new StringBuffer();
//		int lengthOfSource=source.length();		//源字符串长度
		int lengthOfOld=oldString.length();		//老字符串长度
		int posStart=0;							//开始搜索位置
		int pos;								//搜索到老字符串的位置
		while((pos=source.indexOf(oldString,posStart))>=0){
			output.append(source.substring(posStart,pos));
			output.append(newString);
			posStart=pos+lengthOfOld;
		}
		return output.toString();
	}
	/**
	 * 字符串初始化函数(将字符串中的NULL,空格转成""字符串)
	 * @param str
	 * @return
	 */ 
	public static String toString(String str){
		if(str==null) 
			str="";
		if(str.equals("null"))
			str="";
		str=str.trim();
		return str;
	}

}

⌨️ 快捷键说明

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