字符串处理函数集合的 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/