package com.base.util;
import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StringUtil {
static String regEx = "[\u4e00-\u9fa5]";
static Pattern pat = Pattern.compile(regEx);
public static boolean isContainsChinese(String str) {
Matcher matcher = pat.matcher(str);
boolean flg = false;
if (matcher.find()) {
flg = true;
}
return flg;
}
/**
* 生成随机字符串
* @param length 长度
* @return
*/
public static String getRandomString(int length) { //length表示生成字符串的长度
String base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; //生成字符串从此序列中取
Random random = new Random();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < length; i++) {
int number = random.nextInt(base.length());
sb.append(base.charAt(number));
}
return sb.toString();
}
/**
* 组装字符串 字符串格式:以逗号隔开
*/
public static String getNewStr(String str) {
StringBuffer sb = new StringBuffer("");
if (str != null && !"".equals(str)) {
String s[] = str.trim().split(",");
for (int i = 0, len = s.length; i < len; i++) {
if (i == 0)
sb.append("'" + s[i] + "'");
else
sb.append(",'" + s[i] + "'");
}
}
return sb.toString();
}
public static String replaceString(String content){
if(content!=null&&!"".equals(content)){
content=content.replaceAll("<","<");
content=content.replaceAll(">",">");
content=content.replaceAll("\"",""");
content=content.replaceAll("\'","'");
content=content.replaceAll(" "," ");
}
return content;
}
private final static String CODE_SOURCE = "0123456789";
/** 生成6位随便数字
* @return
*/
public static String genRandomCode(){
String code = "";
Random random=new Random();
for(int i =0;i<6;i++){
int r = random.nextInt(10);
code += CODE_SOURCE.charAt(r);
}
return code;
}
}
import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StringUtil {
static String regEx = "[\u4e00-\u9fa5]";
static Pattern pat = Pattern.compile(regEx);
public static boolean isContainsChinese(String str) {
Matcher matcher = pat.matcher(str);
boolean flg = false;
if (matcher.find()) {
flg = true;
}
return flg;
}
/**
* 生成随机字符串
* @param length 长度
* @return
*/
public static String getRandomString(int length) { //length表示生成字符串的长度
String base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; //生成字符串从此序列中取
Random random = new Random();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < length; i++) {
int number = random.nextInt(base.length());
sb.append(base.charAt(number));
}
return sb.toString();
}
/**
* 组装字符串 字符串格式:以逗号隔开
*/
public static String getNewStr(String str) {
StringBuffer sb = new StringBuffer("");
if (str != null && !"".equals(str)) {
String s[] = str.trim().split(",");
for (int i = 0, len = s.length; i < len; i++) {
if (i == 0)
sb.append("'" + s[i] + "'");
else
sb.append(",'" + s[i] + "'");
}
}
return sb.toString();
}
public static String replaceString(String content){
if(content!=null&&!"".equals(content)){
content=content.replaceAll("<","<");
content=content.replaceAll(">",">");
content=content.replaceAll("\"",""");
content=content.replaceAll("\'","'");
content=content.replaceAll(" "," ");
}
return content;
}
private final static String CODE_SOURCE = "0123456789";
/** 生成6位随便数字
* @return
*/
public static String genRandomCode(){
String code = "";
Random random=new Random();
for(int i =0;i<6;i++){
int r = random.nextInt(10);
code += CODE_SOURCE.charAt(r);
}
return code;
}
}