[Java]生成32位随机字符ID

2023-10-29

/**
	 * 生成32位编码
	 * @return string
	 */
	public static String getUUID(){
		String uuid = UUID.randomUUID().toString().trim().replaceAll("-", "");
		return uuid;
	}
	
	/**
	 * 自定义规则生成32位编码
	 * @return string
	 */
	public static String getUUIDByRules(String rules)
    {

	String radStr = rules;
	int rpoint = 0;
        StringBuffer generateRandStr = new StringBuffer();
        Random rand = new Random();
        int length = 32;
        for(int i=0;i<length;i++)
        {
        	if(rules!=null){
        		rpoint = rules.length();
        		int randNum = rand.nextInt(rpoint);
        		generateRandStr.append(radStr.substring(randNum,randNum+1));
        	}
        }
        return generateRandStr+"";
    }

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[Java]生成32位随机字符ID 的相关文章

  • 在Windows上安装Java 11 OpenJDK(系统路径问题)

    Java 11 最近发布了 众所周知 这个版本没有安装文件 当然 要在没有安装程序的情况下安装 Java 我将系统设置 PATH 和 JAVA HOME 设置为解压缩 Java 11 的文件夹的地址 根据对类似问题的已接受回复建议 唯一的事
  • 如何测试 JUnit 测试的 Comparator?

    我需要测试 Compare 方法 但我对如何测试感到困惑 我可以看看该怎么做吗 public class MemberComparator implements Comparator
  • Android Studio 在编译时未检测到支持库

    由于 Android Studio 将成为 Android 开发的默认 IDE 因此我决定将现有项目迁移到 Android studio 中 项目结构似乎不同 我的项目中的文件夹层次结构如下 Complete Project gt idea
  • JNI 不满意链接错误

    我想创建一个简单的 JNI 层 我使用Visual studio 2008创建了一个dll Win 32控制台应用程序项目类型 带有DLL作为选项 当我调用本机方法时 出现此异常 Exception occurred during even
  • 使用信用卡号的字符串格式

    我正在尝试将信用卡号显示为类似 的字符串 I tried txtbox Text string Format 0 ccNumber 但它不起作用 有任何想法吗 String Format 0 0000 0000 0000 0000 numb
  • Java 页面爬行和解析之 Crawler4j 与 Jsoup

    我想获取页面的内容并提取其中的特定部分 据我所知 此类任务至少有两种解决方案 爬虫4j https github com yasserg crawler4j and Jsoup http jsoup org 它们都能够检索页面的内容并提取其
  • jdbc4.MySQLSyntaxErrorException:数据库中不存在表

    我正在使用 SpringBoot 开发一个网络应用程序 这是我的application properties文件来指定访问数据库的凭据 spring datasource driverClassName com mysql jdbc Dri
  • 如何在jsp代码中导入java库?

    我有以下jsp代码 我想添加 java io 等库 我怎样才能做到这一点
  • 使用替换字符串中多个单词的最有效方法[重复]

    这个问题在这里已经有答案了 此刻我正在做 Example line replaceAll replaceAll cat dog replaceAll football rugby 我觉得那很丑 不确定有更好的方法吗 也许循环遍历哈希图 ED
  • 为什么 re.findall 在查找字符串中的三元组项时不具体。 Python

    所以我有四行代码 seq ATGGAAGTTGGATGAAAGTGGAGGTAAAGAGAAGACGTTTGA OR 0 re findall r ATG 9 TAA TAG TGA seq 首先让我解释一下我正在尝试做什么 如果这令人困惑
  • 无法理解 Java 地图条目集

    我正在看一个 java 刽子手游戏 https github com leleah EvilHangman blob master EvilHangman java https github com leleah EvilHangman b
  • 检查 Android 手机上的方向

    如何查看Android手机是横屏还是竖屏 当前配置用于确定要检索的资源 可从资源中获取Configuration object getResources getConfiguration orientation 您可以通过查看其值来检查方向
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • 制作java包

    我的 Java 类组织变得有点混乱 所以我要回顾一下我在 Java 学习中跳过的东西 类路径 我无法安静地将心爱的类编译到我为它们创建的包中 这是我的文件夹层次结构 com david Greet java greeter SayHello
  • T-SQL:如何获取字符串的确切字符长度?

    我正在为预先没有数据类型信息的表生成 T SQL SELECT 语句 在这些语句中 我需要执行取决于表列的原始值的长度的字符串操作操作 一个示例 但不是唯一的示例 是在字符串中的特定位置插入一些文本 包括将其插入末尾的选项 SELECT C
  • 应用程序关闭时的倒计时问题

    我制作了一个 CountDownTimer 代码 我希望 CountDownTimer 在完成时重新启动 即使应用程序已关闭 但它仅在应用程序正在运行或重新启动应用程序时重新启动 因此 如果我在倒计时为 00 10 分钟 秒 时关闭应用程序
  • 使用 SAX 进行 XML 解析 |如何处理特殊字符?

    我们有一个 JAVA 应用程序 可以从 SAP 系统中提取数据 解析数据并呈现给用户 使用 SAP JCo 连接器提取数据 最近我们抛出了一个异常 org xml sax SAXParseException 字符引用 是无效的 XML 字符
  • Windows 上的 Nifi 命令

    在我当前的项目中 我一直在Windows操作系统上使用apache nifi 我已经提取了nifi 0 7 0 bin zip文件输入C 现在 当我跑步时 bin run nifi bat as 管理员我在命令行上看到以下消息 但无法运行
  • Springs 元素“beans”不能具有字符 [children],因为该类型的内容类型是仅元素

    我在 stackoverflow 中搜索了一些页面来解决这个问题 确实遵循了一些正确的答案 但不起作用 我是春天的新人 对不起 这是我的调度程序 servlet
  • android Accessibility-service 突然停止触发事件

    我有一个 AccessibilityService 工作正常 但由于开发过程中的某些原因它停止工作 我似乎找不到这个原因 请看一下我的代码并告诉我为什么它不起作用 public class MyServicee extends Access

随机推荐

  • python中strip()函数的详解

    一 背景 最近对于字符串处理的过程中对strip 函数的功能不是很了解 此篇博客就对strip 函数进行解读 strip函数的解释 就字面上的意思就是 返回删除前导和尾随空格的字符串副本 如果给定了chars而不是None 则删除chars
  • 高德地图的测试key_获取高德地图key

    概述 高德地图key的设置位于系统 APP iPhone App 设置 SDK设置中 它主要用于定位 如门店系统中 开启定位 可以从APP上看到距离最近的门店 定位功能可实现 但在后台中无配置组件 如要在APP中使用定位功能 请联系响站技术
  • 测试开发 -- python实现dubbo接口的调用

    由于公司使用基于Java语言的 Dubbo技术栈 而本人对Python技术栈更为熟悉 为了使不懂JAVA代码的同学也能进行Dubbo接口层的测试 总结一个通过python实现dubbo接口调用的实现方案 一 实现原理 根据Dubbo官方文档
  • 乱糟糟的YOLOv8-detect和pose训练自己的数据集

    时代在进步 yolo在进步 我还在踏步 v8我浅搞了一下detect和pose 记录一下 我还是要吐槽一下 为啥子这个模型就放在了这个文件深处 如图 以下教程只应用于直接应用yolov8 不修改 我之前搞v7的环境 直接 pip insta
  • vs2017项目配置

    右击项目属性 一 常规配置 可以选择windos SDK版本 平台工具集 编译过程中一些编译工具的选择 输出目录 编译生成文件所在路径 配置类型 选择是动态库 静态库 还是执行程序 二 调试配置 工作目录 项目所在路径 比如动态链接库调用
  • Ubuntu-向日葵开机自启

    向日葵官方下载网址 向日葵远程控制app官方下载 贝锐向日葵官网 安装好向日葵后 打开终端 输入命令 查看软件信息 dpkg L sunloginclient 看到向日葵的安装路径是 路径是 usr local sunlogin bin s
  • Apache Struts2远程代码执行漏洞(CVE-2021-31805)安全通告

    1 事件描述 监测发现 开源应用框架Apache Struts存在远程代码执行漏洞 CVE 2021 31805 攻击者可构造恶意的OGNL表达式触发漏洞 实现远程代码执行 受影响版本为Apache Struts 2 0 0 2 5 29
  • Qt中两个窗口相互操作

    Qt中两个窗口相互操作 举一个栗子就是两个窗口相互关闭 窗口1中的pushbutton关闭窗口2 窗口2中的pushbutton关闭窗口1 Qt中的窗口都是一个一个的类 所以最开始就想到了使用类的操作方法 即使用指针 否则两个类无限调用 如
  • linux下mycat读写分离的配置

    夏尔先生 linux下mycat读写分离的配置 为什么要配置读写分离 我想我就不需要再赘述了 那么在mycat下如何进行读写分离的配置 配置之后的实际效率又如何呢 我上午根据文档捣鼓和测试了一下 这里做一下记录 最开始 我们还是要配置mys
  • MySQL单机版Recycle Bin回收站功能

    最近调研了阿里的Recycle Bin回收站功能 可以保证数据不丢失 为了防止开发或运维人员的误操作 比如DROP TABLE DATABASE TRUNCATE TABLE 这类DDL语句不具有可操作的回滚特性 而导致数据丢失 AliSQ
  • MVC和MVVM模式的概念与区别

    MVC和MVVM模式的概念与区别 1 MVC编程模式 MVC的概念 MVC是Model View Controller的简写 即模型 视图 控制器 运作流程 Model 和 View 是完全分离的 由 Controller 作为中间人来负责
  • vue微信分享朋友圈{realAuthUrl: “[https://byj.ink/#/index, https://byj.ink/#/index]“, errMsg: “config:invali

    vue微信分享朋友圈总是提示 realAuthUrl https byj ink index https byj ink index errMsg config invalid signature 我的天 已经调了两周了 想哭 代码如下 u
  • ‘git’ 不是内部或外部命令,也不是可运行的程序或批处理文件;fatal: not a git repository (or any of the parent directories): .git

    一 git 不是内部或外部命令 也不是可运行的程序或批处理文件 cmd 里面运行git提示 不是内部或外部命令 也不是可运行的程序或批处理文件 打开网址https gitforwindows org 下载Git For Windows并安装
  • 配置nginx安装信息时报错 ./configure: error: the HTTP rewrite module requires the PCRE library.You can..... 处理

    出现错误过程 Linux终端运行nginx配置信息 运行后 发现最后一行需要修改 configure prefix usr local nginx pid path var run nginx nginx pid lock path var
  • 《统计学习方法》笔记(十三)--EM

    EM本身是一种迭代算法 目的是实现含有隐变量的模型参数的极大似然估计 以及后验分布的众数 EM也可以用来补全缺失的数据集 在此不做重点考虑 算法描述 输入 观测变量数据Y 隐含变量Z 联合分布P Y Z theta 条件分布P Z Y th
  • Python学习路线图(2022年最新版)

    这是我刚开始学习python时的一套学习路线 从入门到上手 一 Python入门 环境搭建 变量 数据类型 二 Python运算符 条件结构 循环结构 三 Python函数 四 做一次综合练习 做一个控制台的员工管理 需求 员工管理系统功能
  • (c语言)static的用法详解

    前言 static是静止的 静态的意思 那它有什么用呢 今天我们来了解了解 1 修饰局部变量 修饰局部变量时 局部变量出了作用域 不销毁 变量生命周期变长 变成整个程序的生命周期 本质上 static修饰局部变量的时候 改变了变量的存储位置
  • vue-oss阿里云上传图片

    先搭建vue框架 配置路由 添加图片上传页面链接 添加图片上传页面 然后进行以下操作 1 首先到阿里云上面开通oss服务 2 安装ali oss包 vue项目根目录下执行命令 npm install ali oss save 安装ali o
  • win10+uefi+gpt安装一键GHOST之后无法重启的快速解决方法(无需重装系统无需修复引导)

    今天装完常用软件后 准备一键备份一下系统 就从一键GOST官网下载安装了一键GHOST 安装完成之后提示不支持UEFI GPT格式系统 但仍可以使用 就没在意 也没卸载 接着就重启电脑试一试 结果就出现了无法进入系统引导的情况 折腾一番BI
  • [Java]生成32位随机字符ID

    生成32位编码 return string public static String getUUID String uuid UUID randomUUID toString trim replaceAll return uuid 自定义规