JAVA获得包含0-9、a-z、A-Z范围内字符串的的随机数实例

 更新时间:2014年07月22日 10:33:18   投稿:junjie  
这篇文章主要介绍了JAVA获得包含0-9、a-z、A-Z范围内字符串的的随机数实例,包含随机数字、随机字符串的获取方法,需要的朋友可以参考下

一、获得0-9,a-z,A-Z范围的随机字符串

复制代码 代码如下:

/**
* JAVA获得0-9,a-z,A-Z范围的随机数
* @param length 随机数长度
* @return String
*/
public static String getRandomChar(int length) {
char[] chr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
Random random = new Random();
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < length; i++) {
buffer.append(chr[random.nextInt(62)]);
}
return buffer.toString();
}
public static String getRandomChar() {
return getRandomChar(10);
}

二、获得0-9的随机数

复制代码 代码如下:

/**
* JAVA获得0-9的随机数 长度默认为10
*
* @return String
*/
public static String getRandomNumber() {
return getRandomNumber(10);
}

三、JAVA获得0-9的随机数另一种实现

复制代码 代码如下:

/**
* JAVA获得0-9的随机数
*
* @param length
* @return String
*/
public static String getRandomNumber(int length) {
Random random = new Random();
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < length; i++) {
buffer.append(random.nextInt(10));
}
return buffer.toString();
}

相关文章

  • SocketIo+SpringMvc实现文件的上传下载功能

    SocketIo+SpringMvc实现文件的上传下载功能

    这篇文章主要介绍了SocketIo+SpringMvc实现文件的上传下载功能,socketIo不仅可以用来做聊天工具,也可以实现局域网。文中给出了实现代码,需要的朋友可以参考下
    2018-08-08
  • 关于springboot集成swagger及knife4j的增强问题

    关于springboot集成swagger及knife4j的增强问题

    这篇文章主要介绍了springboot集成swagger以及knife4j的增强,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 使用idea生成springboot程序的docker镜像的操作指南

    使用idea生成springboot程序的docker镜像的操作指南

    这篇文章给大家详细的介绍了使用idea生成springboot程序的docker镜像的操作指南,文中通过图文结合给大家讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-12-12
  • Java中回调函数 (callback) 及其实际应用场景

    Java中回调函数 (callback) 及其实际应用场景

    在Java中回调函数(Callback)是一种常见的设计模式,用于实现异步操作或事件处理,这篇文章主要给大家介绍了关于Java中回调函数 (callback) 及其实际应用场景的相关资料,需要的朋友可以参考下
    2024-02-02
  • SpringBoot调用公共模块的自定义注解失效的解决

    SpringBoot调用公共模块的自定义注解失效的解决

    这篇文章主要介绍了SpringBoot调用公共模块的自定义注解失效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java基础之详解HashSet的使用方法

    Java基础之详解HashSet的使用方法

    今天给大家带来的是关于Java基础的相关知识,文章围绕着HashSet的使用方法展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • 关于SpringMVC的异常处理机制详细解读

    关于SpringMVC的异常处理机制详细解读

    这篇文章主要介绍了关于SpringMVC的异常处理机制详细解读,SpringMVC是目前主流的Web MVC框架之一,本文将分析SpringMVC的异常处理内容,需要的朋友可以参考下
    2023-05-05
  • linux系统下java项目在后台启动的4种方式总结

    linux系统下java项目在后台启动的4种方式总结

    Linux是集多种功能于一身的操作系统,它可以让用户查看和管理当下正在运行的进程,包括Java程序,这篇文章主要给大家总结介绍了关于linux系统下java项目在后台启动的4种方式,需要的朋友可以参考下
    2023-10-10
  • 轻松掌握Java注解,让编程更智能、更优雅

    轻松掌握Java注解,让编程更智能、更优雅

    轻松掌握Java注解?没问题!想要让你的Java代码更具可读性、维护性,同时提升开发效率?本指南将带你快速入门Java注解的世界,只需短短几分钟,你就能揭秘这个强大的编程工具,让编写有声明性逻辑的代码变得轻而易举,赶快一起来探索吧!
    2024-01-01
  • 详解springMVC容器加载源码分析

    详解springMVC容器加载源码分析

    这篇文章主要介绍了详解springMVC容器加载源码分析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05

最新评论