admin
2019-12-18 3a7a632f98016f0041366c579517a05ca06fa903
fanli/src/main/java/com/yeshi/fanli/util/StringUtil.java
@@ -4,6 +4,7 @@
import java.lang.reflect.Method;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -11,6 +12,7 @@
import org.apache.commons.codec.binary.Base64;
import net.sf.json.JSONObject;
import sun.misc.BASE64Encoder;
public class StringUtil {
@@ -39,7 +41,7 @@
   // 是否为电话号码
   public static boolean isMobile(String mobile) {
      String regex = "^((13[0-9])|(17[0-9])|(15[^4,\\D])|(18[0-9])|(19[0-9])|(16[0-9]))\\d{8}$";
      String regex = "^((13[0-9])|(14[0-9])|(17[0-9])|(15[^4,\\D])|(18[0-9])|(19[0-9])|(16[0-9]))\\d{8}$";
      Pattern p = Pattern.compile(regex);
      Matcher m = p.matcher(mobile);
@@ -91,7 +93,7 @@
      }
      return code;
   }
   public static String getVerifyCode(int count) {
      String sts = "0123456789";
      String code = "";
@@ -101,8 +103,6 @@
      }
      return code;
   }
   // ��ȡ���ŷ��͵ĸ�ʽ
   public static String getMessageStyle(String code) {
@@ -112,7 +112,7 @@
   // �Ƿ��ǿյ��ַ�
   public static boolean isNullOrEmpty(String text) {
      if (text == null || text.length() == 0 || text.equalsIgnoreCase("null")) {
      if (text == null || text.trim().length() == 0 || text.equalsIgnoreCase("null")) {
         return true;
      }
      return false;
@@ -283,4 +283,57 @@
      return lArr;
   }
   public static boolean isJson(String content) {
      try {
         JSONObject.fromObject(content);
         return true;
      } catch (Exception e) {
         return false;
      }
   }
   public static String concat(List list, String sperator) {
      if (list == null)
         return null;
      String str = "";
      for (Object obj : list) {
         str += obj + sperator;
      }
      if (str.endsWith(sperator))
         str = str.substring(0, str.length() - sperator.length());
      return str;
   }
   public static String concat(Object[] array, String sperator) {
      if (array == null)
         return null;
      String str = "";
      for (int i = 0; i < array.length; i++) {
         str += array[i] + sperator;
      }
      if (str.endsWith(sperator))
         str = str.substring(0, str.length() - sperator.length());
      return str;
   }
   /**
    * 淘口令提取
    *
    * @param str
    * @return
    */
   public static String picUpTaoToken(String str) {
      String pattern = "(₳{1}[A-Za-z0-9]+₳{1})|(¥{1}[A-Za-z0-9]+¥{1})|(¥{1}[A-Za-z0-9]+¥{1})";
      Pattern r = Pattern.compile(pattern);
      Matcher m = r.matcher(str);
      while (m.find()) {
         String group = m.group(0);
         if (!StringUtil.isNullOrEmpty(group))
            return group;
      }
      return null;
   }
}