import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* C#中的左对齐和右对齐功能
* @author peng
*
*/
public class StringUtil {
/**
* 转码 utf8
*/
public static String decode(String s) throws UnsupportedEncodingException {
return java.net.URLDecoder.decode(s, "UTF-8"); //
}
/**
* @功能 String左对齐
*/
public static String padLeft(String src, int len, char ch) {
int diff = len - src.length();
if (diff <= 0) {
return src;
}
char[] charr = new char[len];
System.arraycopy(src.toCharArray(), 0, charr, 0, src.length());
for (int i = src.length(); i < len; i++) {
charr[i] = ch;
}
return new String(charr);
}
/**
* @功能 String右对齐
*/
public static String padRight(String src, int len, char ch) {
int diff = len - src.length();
if (diff <= 0) {
return src;
}
char[] charr = new char[len];
System.arraycopy(src.toCharArray(), 0, charr, diff, src.length());
for (int i = 0; i < diff; i++) {
charr[i] = ch;
}
return new String(charr);
}
public static boolean checkUuid(String uuid){
boolean isUuid = false;
if (uuid.matches("(\\w{8}(-\\w{4}){3}-\\w{12}?)"))
return true;
return isUuid;
}
public static List<String> getCheckUuids(String content){
//boolean isUuid = false;
@SuppressWarnings("rawtypes")
List<String> list =new ArrayList();
Pattern p=Pattern.compile("(\\w{8}(-\\w{4}){3}-\\w{12}?)");
Matcher m=p.matcher(content);
while(m.find()) {
list.add(m.group());
}
return list;
}
}
Java String工具类实现C#字符串处理部分功能
猜你喜欢
转载自blog.csdn.net/u011323200/article/details/103711088
今日推荐
周排行