java无符号 uuid,java实现无符号数转换、字符串补齐、md5、uuid、随机数示例

package com.hongyuan.test;

import java.security.messagedigest;

import java.security.nosuchalgorithmexception;

import java.util.random;

import java.util.uuid;

/*

* 杂项(无符号数转换,字符串补齐,md5,uuid,随机数)

*/

public class sundrytest {

//转成无符号数

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;

}

}

//左补齐

public static string leftpad(string str,string pad,int len){

string newstr=(str==null?"":str);

while(newstr.length()

newstr=pad+newstr;

}

if(newstr.length()>len){

newstr=newstr.substring(newstr.length()-len);

}

return newstr;

}

//右补齐

public static string rightpad(string str,string pad,int len){

string newstr=(str==null?"":str);

while(newstr.length()

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

sb.append(leftpad(           //左补齐

integer.tohexstring(      //转成16进制数

(integer)tounsignednumber(message[i])), //转成无符号数

"0",2).touppercase());       //转成大写

}

} catch (nosuchalgorithmexception e) {

throw new runtimeexception("不存在md5服务!");

}

return sb.tostring();

}

//uuid

public static string uuid(){

return uuid.randomuuid().tostring().replaceall("-","").touppercase();

}

//随机数(包括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("无法处理一个不合法的数字区间!");

}

}

public static void main(string[] args){

system.out.println("md5(123456):"+md5("123456"));

system.out.println("uuid:"+uuid());

system.out.println("随机数:"+random(1,100));

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345072.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】广东开放大学 质量管理 形成性考核

​&#x1f449;关注我,看答案&#x1f448; 选择题 题目&#xff1a;可以通过哪些形式登陆学校的课程平台进行学习&#xff1f; 题目&#xff1a;以下关于课程勋章的说法&#xff0c;哪些是“正确”的&#xff1f; 题目&#xff1a;在“疑难解答区”发帖时&#xff0c;哪种类型…

play框架配置 拦截器_如何使用Play框架为https配置SSL证书

play框架配置 拦截器我花了几个小时试图使它起作用&#xff0c;最后&#xff0c;问题是我自己没有使用keytool生成CSR&#xff08;证书请求&#xff09;。 当我尝试通过https访问Play时&#xff0c;我一直收到此错误&#xff1a; javax.net.ssl.SSLPeerUnverifiedException&a…

【渝粤题库】陕西师范大学100141大学英语(三)作业 (专升本、高起本)

交际与对话 针对每个对话中未完成的部分有4个选项&#xff0c;请从A、B、C、D四个选项中选出正确选项。 a. What do you think of the speech given by Professor Smith? b. . But I’m not particularly interested in the topic. A. Let me think about it. B. Not bad. C.…

webmin升级php,Webmin php-lib.pl修改

我已经将PHP版本更新到5.5.26。使用PHP 5.4&#xff0c;我使用FCGI的Apache配置是&#xff1a;AddHandler fcgid-script .phpAddHandler fcgid-script .php5使用新版本的PHP我需要把其他配置工作&#xff1a;SetHandler fcgid-script没关系&#xff0c;它的工作。我的问题是与W…

【渝粤题库】陕西师范大学151211 税法与纳税会计 作业(专升本)

《税务与纳税会计》作业 一、单选题 以下关于纳税主体的表述中正确的是&#xff08; &#xff09;。 A. 纳税会计纳税主体和财务会计中的“会计主体”相同 B. 会计主体都是纳税主体 C. 纳税主体不一定是会计主体 D. 纳税主体一定是会计主体 下列项目中属于纳税人权利的是&…

java代码上传exel,excle上传服务器并解析!求excel上传到服务器的java代码

如何将数据上传给服务器医嘱以形式发送过来&#xff1f; 办法有很多&#xff0c;最简单的&#xff0c;就是在机器里&#xff0c;建立2个数据库A,B&#xff0c;假如A是外务器。 在数据库中&#xff0c;以A数据库做发布&#xff0c;让B数据库订阅&#xff0c;弄好以后&#xff0c…

Java中的Fork / Join框架的简要概述

Fork / Join框架是使用并发分治法解决问题的框架。 引入它们是为了补充现有的并发API。 在介绍它们之前&#xff0c;现有的ExecutorService实现是运行异步任务的流行选择&#xff0c;但是当任务同质且独立时&#xff0c;它们会发挥最佳作用。 运行依赖的任务并使用这些实现来组…

【渝粤题库】陕西师范大学163106旅游心理学 作业【专升本】

陕西师范大学 内 部 题 库 教育 &#xff08;yuyueshool&#xff09; 编制 陕西师范大学 内 部 题 库 教育 &#xff08;yuyueshool&#xff09; 编制 《旅游心理学》作业 一、单选题 1、旅游心理学是心理学的一个分支学科,这句话正确与否&#xff1f;&#xff08; &#x…

【渝粤题库】陕西师范大学164204 供应链与物流管理 作业

《供应链与物流管理》作业 一、单选题 1、是围绕核心企业&#xff0c;通过对信息流、物流、资金流的控制&#xff0c;从采购原材料开始&#xff0c;制成中间产品以及最终产品&#xff0c;最后由销售网络把产品送到消费者手中的将供应商、制造商、分销商、零售商、直到最终用户…

matlab 球坐标绘图,MATLAB绘制地图

1使用向量绘制地图1.1绘制全球海岸线向量数据可以表示一个地图。这种向量存在的形式是一系列的经纬度或投影坐标对&#xff0c;它们代表一个点集、一个线条或者多边形。例如&#xff0c;描绘出行政区域边界的点、公路系统、城市的中心或者以上三个集合放在一起&#xff0c;都可…

【渝粤题库】陕西师范大学165210 国际人力资源管理 作业(专升本)

一、【单项选择题】 1.以下属于道林观点的是&#xff08; &#xff09; A.更多的事物 B.更复杂的管理 C.考虑更多的人力资源因素 D.存在高瞻远瞩的考虑、较大的范围与活动等差异 2.管理人员母国化策略属于&#xff08; &#xff09; A.本国中心模式 B.多中心模式 C.全能模式 D.…

【渝粤题库】陕西师范大学200371 拓扑学 作业 (专升本、高起本)

《拓扑学》作业 单项选择 1&#xff0e;关于笛卡儿积&#xff0c;下面等式成立的是 &#xff08;A&#xff09; &#xff08;B&#xff09; &#xff08;C&#xff09; &#xff08;D&#xff09;当且仅当 2&#xff0e;设是映射&#xff0c;&#xff0c;&#xff0c;则下面结论…

php符号教程,PHP教程:网站开发编程中的特殊符号处理_php

1 php中单引号与双引号的区别在PHP中&#xff0c;通常一个字符串被定义在一对引号中&#xff0c;如&#xff1a;I am a string in single quoteshttp://www.gaodaima.com/48558.htmlPHP教程:网站开发编程中的特殊符号处理_php"I am a string in double quotes"PHP语法…

java 鲜为人知的知识点_鲜为人知的Java 8功能:广义目标类型推断

java 鲜为人知的知识点遍历Java 8的功能列表 &#xff0c; 广义目标类型推断使我震惊&#xff0c;因为它是一个特别有趣&#xff0c;鲜为人知的瑰宝。 看起来Java语言设计人员将减轻过去使用泛型&#xff08;Java 5-7&#xff09;时遇到的某些痛苦。 让我们看看他们的例子&…

【渝粤题库】陕西师范大学200701 数字逻辑

《数字逻辑》作业 一、单项选择题 1&#xff0e; 八进制数的十六进制数是 。 A. B. C. D. 2&#xff0e; 用0&#xff0c;1两个符号对100个信息进行编码&#xff0c;则至少需要 。 A. 8位 B. 7位 C. 9位 D. 6位 3&#xff0e;逻辑函数 A. B. C. D. 4&#xff0e;逻辑函数的最小…

【渝粤题库】陕西师范大学201301 《经济法学》作业(高起本、专升本)

《经济法学》作业 一、名词解释 经济法律关系主体 消费者 经济职责 行政垄断 产品责任 经济法的地位 产品质量责任、 经济法律关系主体 经济职责 行政垄断 经济法律关系的客体 经营者 政府指导价 公平交易权 瑕疵 经济法 经济法律关系 消费者权利 不正当竞争 经济法责任 二、…

【渝粤题库】陕西师范大学201721 数学教育学 作业(专升本)

《数学教育学》作业 一&#xff0e;解词 1.认知结构&#xff1a;2.联结说 3.同化与顺应 4.非认知因素 5. 数学素质 二&#xff0e;填空&#xff1a; 1&#xff0e;数学教育学是研究 的一门专业化学科。 2&#xff0e;中学数学课程的改革势在必行&#xff0c;至少有以下几点原因…

探索适用于Apache Spark的Spline Data Tracker和可视化工具(第2部分)

在第1部分中&#xff0c;我们学习了如何使用以下方法测试数据沿袭信息收集 Spark外壳中的花键 。 在任何Scala或Java Spark应用程序中都可以这样做。 需要在您选择的构建工具&#xff08;Maven&#xff0c;Gradle或sbt&#xff09;中注册与Spark Shell相同的依赖项&#xff1a…

matlab 着色算法,colorization_matlab着色 - 源码下载|图形图象|图形图像处理(光照,映射..)|源代码 - 源码中国...

colorization_matlab着色colorization_matlab着色\READMEcolorization_matlab着色\README~colorization_matlab着色\cheapUI.mcolorization_matlab着色\colorize.mcolorization_matlab着色\colorizeFun.mcolorization_matlab着色\defs.hcolorization_matlab着色\example.bmpcol…

【渝粤题库】陕西师范大学202091公共管理学原理 作业(高起本、专升本)

《公共管理学原理》作业 一、名词解释 1&#xff0e;治理    &#xff12;&#xff0e;公共物品    &#xff13;&#xff0e;公共政策  4&#xff0e;公共部门人力资源开发 5&#xff0e;管理幅度 6 &#xff0e; 组织   7 &#xff0e;绩效管理   8 &#xff0e; 第三…