/** * @author YOLANDA * @Time 2015年2月27日 上午10:05:03 */public class IntegerUtil {/** * 基于位移的Integer转化成byte[] * @author YOLANDA * @param number * @return */public static byte[] intToByte(int number) {byte[] abyte = new byte[4];// "&" 与(AND),对两个整型操作数中对应位执行布尔代数,两个位都为1时输出1,否则0。abyte[0] = (byte) (0xff & number);// ">>"右移位,若为正数则高位补0,若为负数则高位补1abyte[1] = (byte) ((0xff00 & number) >> 8);abyte[2] = (byte) ((0xff0000 & number) >> 16);abyte[3] = (byte) ((0xff000000 & number) >> 24);return abyte;}/** * 基于位移的 byte[]转化成Integer * @author YOLANDA * @param bytes * @return */public static int bytesToInt(byte[] bytes) {int number = bytes[0] & 0xFF;// "|="按位或赋值。number |= ((bytes[1] << 8) & 0xFF00);number |= ((bytes[2] << 16) & 0xFF0000);number |= ((bytes[3] << 24) & 0xFF000000);return number;}/** * 合并两个byte[]为一个byte[] * @author YOLANDA * @param bytes1 * @param bytes2 * @return */public static byte[] combineTowBytes(byte[] bytes1, byte[] bytes2) {byte[] bytes3 = new byte[bytes1.length + bytes2.length];System.arraycopy(bytes1, 0, bytes3, 0, bytes1.length);System.arraycopy(bytes2, 0, bytes3, bytes1.length, bytes2.length);return bytes3;}/** * 产生一个0-end的随机数 * @author YOLANDA * @param n * @return */public static int getRandomInt(int end){Random random = new Random();return random.nextInt(end);}/** * 生成一个给定范围的随机数 * @author YOLANDA * @param min * @param max * @return */public static int getRandomInt(int min, int max){Random random = new Random();        return random.nextInt(max) % (max - min + 1) + min;}/** * 是否是数字 * @author YOLANDA * @param value * @return */public static boolean isInteger(String value){Pattern pattern = Pattern.compile("[0-9]*");    return pattern.matcher(value).matches();}}

更多相关文章

  1. Android:Random生成随机数
  2. Java语言程序设计(六)对话框应用实例及随机数的产生
  3. Ruby如何生成随机数
  4. C语言中如何生成1~100的随机数(附代码)
  5. golang 产生随机数有多少种方法
  6. golang怎么生成不重复随机数
  7. golang实现生成不重复随机数
  8. golang怎么生成随机数
  9. 用Excel做直方图(1):随机数发生器

随机推荐

  1. QT5.x应用在Mac OS X和Windows平台的发布
  2. Android 软件开发之如何使用Eclipse Debu
  3. Android 视频 美颜SDK对比
  4. Android 动态解析网络布局
  5. Android Studio中新建assets文件的两种方
  6. Android OpenGL ES 基础:绘制三角形
  7. Android中高效的显示图片之二——在非UI
  8. 通过wifi连接android设备的方法
  9. 传记称乔布斯曾对Android强烈不满:拟要摧
  10. android 条码识别软件开发全解析:0