| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package com.happy.Until;
- import java.util.Random;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class QStringUtil {
- public static boolean isEmpty(String base64Code) {
- if ("null".equals(base64Code)) {
- return true;
- }
- return false;
- }
- public static String getRandomString(int length) {
- String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
- Random random = new Random();
- StringBuffer sb = new StringBuffer();
- for (int i = 0; i < length; i++) {
- int number = random.nextInt(62);
- sb.append(str.charAt(number));
- }
- return sb.toString();
- }
-
- /*
- * 解析形如\\uXXXX的unicode编码的字符串
- */
- static final Pattern reUnicode = Pattern.compile("\\\\u([0-9a-zA-Z]{4})");
- public static String decodeUnicode(String s) {
- Matcher m = reUnicode.matcher(s);
- StringBuffer sb = new StringBuffer(s.length());
- while (m.find()) {
- m.appendReplacement(sb, Character.toString((char) Integer.parseInt(m.group(1), 16)));
- }
- m.appendTail(sb);
- return sb.toString();
- }
- }
|