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

📄 stringutil.java

📁 企业进销存源码
💻 JAVA
字号:
package com.web.util;

import java.text.*;
import java.util.List;
import java.util.StringTokenizer;

/**
 * @author Administrator
 *
 * To change this generated comment edit the template variable "typecomment":
 * Window>Preferences>Java>Templates.
 * To enable and disable the creation of type comments go to
 * Window>Preferences>Java>Code Generation.
 */
public class StringUtil {

	/**
	 *remove return char away.
	 */
	public static String getRemovedReturnCharStr(String oldStr) {
		StringBuffer sb = new StringBuffer();
		StringCharacterIterator sci = new StringCharacterIterator(oldStr);

		for (char c = sci.first();
			c != StringCharacterIterator.DONE;
			c = sci.next()) {
			String character = String.valueOf(c);

			if ((c != (char) 10 && (c != (char) 13))) {
				sb.append(character);
			}

		}


		return sb.toString();

	}

	/**
	 * 此方法将给出的字符串source使用delim划分为单词数组。
	 * @param source 需要进行划分的原字符串
	 * @param delim 单词的分隔字符串
	 * @return 划分以后的数组,如果source为null的时候返回以source为唯一元素的数组,
	 *         如果delim为null则使用逗号作为分隔字符串。
	 * @since  0.1
	 */
	public static String[] split(String source, String delim) {
		String[] wordLists;
		if (source == null) {
			wordLists = new String[1];
			wordLists[0] = source;
			return wordLists;
		}
		if (delim == null) {
			delim = ",";
		}
		StringTokenizer st = new StringTokenizer(source, delim);
		int total = st.countTokens();
		wordLists = new String[total];
		for (int i = 0; i < total; i++) {
			wordLists[i] = st.nextToken();
		}
		return wordLists;
	}

	/**
	 * 字符串替换函数
	 * @param strSource 源字符串
	 * @param strFrom 被替换字符串
	 * @param strTo 替换成后的字符串.
	 */
	public static String replace(
		String strSource,
		String strFrom,
		String strTo) {
		if (strSource == null) {
			return null;
		}
		int i = 0;
		if ((i = strSource.indexOf(strFrom, i)) >= 0) {
			char[] cSrc = strSource.toCharArray();
			char[] cTo = strTo.toCharArray();
			int len = strFrom.length();
			StringBuffer buf = new StringBuffer(cSrc.length);
			buf.append(cSrc, 0, i).append(cTo);
			i += len;
			int j = i;
			while ((i = strSource.indexOf(strFrom, i)) > 0) {
				buf.append(cSrc, j, i - j).append(cTo);
				i += len;
				j = i;
			}
			buf.append(cSrc, j, cSrc.length - j);
			return buf.toString();
		}
		return strSource;
	}
	
	/**
	 * 连接字符串
	 * 
	 */
	public static String link(List strs,String delima){
		String result="";
		
		if(strs.size()==1){
			return "" + strs.get(0);
		}
		
		if(strs.size()==0)return null;
		
		for(int i=0;i<strs.size();i++){
			if(i==strs.size()-1){
				result=result + strs.get(i);
			}else{
				result=result + strs.get(i) + delima;
			}
		}
		
		return result;
	}
	
	public static String link(String[] strs,String delima){
		String result="";
		
		if(strs.length==1){
			return "" + strs[0];
		}
		
		if(strs.length==0)return null;
		
		for(int i=0;i<strs.length;i++){
			if(i==strs.length-1){
				result=result + strs[i];
			}else{
				result=result + strs[i] + delima;
			}
		}
		
		return result;
	}
	
	
	/**
	 * 判断一个字符串是不是在一个list里。
	 */
	public static boolean contains(List list,String source){
		boolean result=false;
		
		for(int i=0;i<list.size();i++){
			String tmp="" + list.get(i);
			if(source.equals(tmp)){
				result=true;
				break;
			}
		}
		
		return result;
	}
		
	
}

⌨️ 快捷键说明

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