java各种计算工具类.pdfVIP

  • 33
  • 0
  • 约2万字
  • 约 19页
  • 2017-06-27 发布于浙江
  • 举报
java各种计算工具类

package com.pokmon.core; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import .HttpURLConnection; import .InetAddress; import .NetworkInterface; import .SocketException; import .URL; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.Random; import java.util.Set; import java.util.TreeMap; import net.sf.json.JSONArray; import net.sf.json.JSONException; import net.sf.json.JSONObject; import mons.lang.StringUtils; public class Util { public final static String BASE_CODE = utf-8; public static MapString, String platformMap = new HashMapString, String(); static { platformMap.put(qzone, 1); platformMap.put(pengyou, 2); } /** * 检查字符串长度,一个中文算两个英文字符的长度 * *@param str *@param min *@param max *@return */ public static boolean checkChineseStrLen(String str, int min, int max) { if (null == str) { return true; } int byteLen = str.getBytes().length; if (System.getProperty(file.encoding).equalsIgnoreCase(UTF-8)) { int charsum = str.toCharArray().length; // 字符数 int bytesum = str.getBytes().length;// 字节数 int hanzisum = (bytesum - charsum) / 2; byteLen = hanzisum * 2 + charsum - hanzisum; } if (byteLen min ||byteLen max) { return false; } return true; } /** * 判断用户账号的合法性 字母 数组 -_@.几种的组合 6-128 位 *@param userid *@return */ public static boolean checkUserId(String userid) { if(userid.matches([A-Za-z_0-9@.-]{6,128})) { returntrue; }else { return false; } } /** * 根据一个几率数组随机取机

文档评论(0)

1亿VIP精品文档

相关文档