字符串处理函数集合的 Java 源码

import java.util.ArrayList;

/**
 * 字符串处理类
 * @author MIKUScallion
 *
 */
public class StringUtil {
	/**
	 * 删除字符串中的某些字符
	 * @param s   字符串
	 * @param cs   要删去的字符
	 * @return     新字符串
	 */
	public static String delChars(String s,char...cs){
		String temp=s;
		for(char c: cs){
			//注意这个函数的返回值才是修改后的
			temp=temp.replace(c,' ');
		}
		StringBuilder sb =new StringBuilder();
		for(int i=0;i<temp.length();i++){
			char t =temp.charAt(i);
			if(t!=' '){
				sb.append(t);
			}
		}
		return sb.toString();
	}
	/**
	 * 删去文本里的HTML标签
	 * @param s   文本
	 * @return     除去标签的文本
	 */
	public static String delHtmlFlag(String s){
		//<.+?>
		ArrayList<String> dels=PageUtil.findHtml(s, "<.+?>");
		for(String del:dels){
			s=StringUtil.delChars(s, del.toCharArray());
		}
		return s;
	}
}

PS: TIME MAGIC 系列文章年代久远,无法保证其完全正确性。

封面图来自:砂時計

文章来源:

Author:大刀分享站-dddog.com.cn
link:http://www.dddog.com.cn/tutorial/time-magic-3/