国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - java實(shí)現(xiàn)無(wú)符號(hào)數(shù)轉(zhuǎn)換、字符串補(bǔ)齊、md5、uuid、隨機(jī)數(shù)示例

java實(shí)現(xiàn)無(wú)符號(hào)數(shù)轉(zhuǎn)換、字符串補(bǔ)齊、md5、uuid、隨機(jī)數(shù)示例

2019-11-21 14:27Java教程網(wǎng) JAVA教程

這篇文章主要介紹了java實(shí)現(xiàn)無(wú)符號(hào)數(shù)轉(zhuǎn)換、字符串補(bǔ)齊、md5、uuid、隨機(jī)數(shù)示例,需要的朋友可以參考下

java實(shí)現(xiàn)無(wú)符號(hào)數(shù)轉(zhuǎn)換、字符串補(bǔ)齊、md5、uuid、隨機(jī)數(shù)示例
 

復(fù)制代碼代碼如下:


package com.hongyuan.test;

 

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Random;
import java.util.UUID;


/*
 * 雜項(xiàng)(無(wú)符號(hào)數(shù)轉(zhuǎn)換,字符串補(bǔ)齊,md5,uuid,隨機(jī)數(shù)
 */
public class SundryTest {

 //轉(zhuǎn)成無(wú)符號(hào)數(shù)
 public static Number toUnsignedNumber(Number num){
  if(num instanceof Byte){
   return (Byte)num & 0xff;
  }else if(num instanceof Short){
   return (Short)num & 0xffff;
  }else if(num instanceof Integer){
   return (Integer)num & 0xffffffffL;
  }else{
   return -1;
  }
 }
 //左補(bǔ)齊
 public static String leftPad(String str,String pad,int len){
  String newStr=(str==null?"":str);
  while(newStr.length()<len){
   newStr=pad+newStr;
  }
  if(newStr.length()>len){
   newStr=newStr.substring(newStr.length()-len);
  }
  return newStr;
 }
 //右補(bǔ)齊
 public static String rightPad(String str,String pad,int len){
  String newStr=(str==null?"":str);
  while(newStr.length()<len){
   newStr=newStr+pad;
  }
  if(newStr.length()>len){
   newStr=newStr.substring(0, len);
  }
  return newStr;
 }

 //md5
 public static String md5(String str){
  StringBuilder sb=new StringBuilder();
  try {
   MessageDigest digest = MessageDigest.getInstance("MD5");
   byte[] message=digest.digest(str.getBytes());
   for(int i=0;i<message.length;i++){
    sb.append(leftPad(           //左補(bǔ)齊
        Integer.toHexString(      //轉(zhuǎn)成16進(jìn)制數(shù) 
         (Integer)toUnsignedNumber(message[i])), //轉(zhuǎn)成無(wú)符號(hào)數(shù)
       "0",2).toUpperCase());       //轉(zhuǎn)成大寫(xiě)
   }
  } catch (NoSuchAlgorithmException e) {
   throw new RuntimeException("不存在md5服務(wù)!");
  }
  return sb.toString();
 }
 //UUID
 public static String uuid(){
  return UUID.randomUUID().toString().replaceAll("-","").toUpperCase();
 }

 //隨機(jī)數(shù)(包括min,不包括max)
 public static int random(int min,int max){
  if(min<=max){
   Random random=new Random();
   return random.nextInt(max-min)+min;
  }else{
   throw new IllegalArgumentException("無(wú)法處理一個(gè)不合法的數(shù)字區(qū)間!");
  }

 }

 public static void main(String[] args){
  System.out.println("MD5(123456):"+md5("123456"));
  System.out.println("UUID:"+uuid());
  System.out.println("隨機(jī)數(shù):"+random(1,100));
 }

}

 

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品国产亚洲 | 国产一区二区在线免费观看 | 亚洲一区中文字幕在线观看 | 91高清在线观看 | 欧美日韩成人 | 免费啪啪网站 | 精品久久精品 | 91亚洲视频| 国产在线视频网站 | 人人射在线视频 | 亚洲国产中文字幕在线 | 欧美日韩不卡合集视频 | 天天看天天爽 | 久草.com | 精品久久久久久久人人人人传媒 | 久久精品无码一区二区日韩av | 国产精品69久久久久水密桃 | 欧美一级免费看 | 在线一区 | 伊人成人222| 一二三区字幕免费观看av | 最近中文字幕免费mv视频7 | 欧美精品一区在线观看 | 欧美影院 | 九九只有精品 | 国产精品久久久久久久久免费高清 | 午夜免费福利视频 | 亚洲一区二区三区在线 | 国产精品久久久久久久久软件 | 国产精品久久久 | 欧美在线观看免费观看视频 | 91精品久久久久久久久中文字幕 | 麻豆一区 | 亚洲日本国产 | 日韩在线短视频 | 国产毛片久久 | 中文字幕 视频一区 | 欧美一区二区三区男人的天堂 | 精品成人av| 99在线精品视频 | 成人久久久|