public class StringUtils
{
//replace all html tag
public static String replaceAll(String in){
String data = in ; //"<html/>"+"we want this"+"</html>";
data = data.replaceAll("\\<.*?\\>", "") ;
return data;
}
public static String combine(String separator, String... in)
{
int len = in.length;
if (len == 0) return "";
StringBuilder sb = new StringBuilder();
sb.append(in[0]);
if (len > 1)
{
for (int i=1; i<len; i++)
sb.append(separator).append(in[i]);
}
return sb.toString();
}
public static String concat(String... params)
{
StringBuilder sb = new StringBuilder();
for (String param : params)
sb.append(param);
return sb.toString();
}
public static String removeLeadingSpaces(String in)
{
if (in.isEmpty()) return in;
boolean allSpaces = true;
int i = 0;
for (; i < in.length(); i++)
{
if (!Character.isWhitespace(in.charAt(i)))
{
allSpaces = false;
break;
}
}
return allSpaces ? "" : in.substring(i);
}
public static String removeTrailingSpaces(String in)
{
if (in.isEmpty()) return in;
boolean allSpaces = true;
int i = in.length()-1;
for (; i >= 0; i--)
{
if (!Character.isWhitespace(in.charAt(i)))
{
allSpaces = false;
break;
}
}
return allSpaces ? "" : in.substring(0, i+1);
}
public static String truncateSentence(String in, int min, int max)
{
if (in==null || in.length() <= max)
return in;
int space = in.lastIndexOf(' ', max);
if (space < 0)
return in.substring(0, max);
String s = removeTrailingSpaces(in.substring(0, space));
if (s.length() < min)
return in.substring(0, max);
else
return s;
}
public static String truncate(String in, int max)
{
if (in==null || in.length() <= max)
return in;
else
return in.substring(0, max);
}
public static String removeProtocolHost(String url) {
return url.replaceFirst("http.?[:]{1}//.*?/", "");
}
}
分享到:
相关推荐
java编程中对字符串的各种方式的处理,包括(空字符串处理、判断是否是空字符串 null和"" 都返回 true、 把string array or list用给定的符号symbol连接成一个字符串、 判定第一个字符串是否等于的第二个字符串中的某...
Java字符串工具类。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
StringUtil工具类java学习的好东西!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...
java util帮助类,包括日期工具类、字符串处理工具类、上传工具类、http请求工具类、hibernate工具类、MD5工具类、分页工具类等。 CodeStringUtil.java ...StringUtil.java UploadUtil.java UUIDUtils.java
Java常用工具类UtilClass,包括StringUtil、FileUtil、ConnectDB、DateUtil、TimeUtil一些可能用到的工具,实现某些特定的功能,,
Stringutil FileUtil MD5 JsonUtil
此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......