/**
* 获得随机数字符串
*
* @param length
* 需要获得随机数的长度
* @param type
* 随机数的类型:'0':表示仅获得数字随机数;'1':表示仅获得字符随机数;'2':表示获得数字字符混合随机数
* @return
*/
public String generateConfirmCode(int length, int type)
{
// 随机字符串
String strRandom = "";
Random rnd = new Random();
if (length < 0)
{
length = 5;
}
if ((type > 2) || (type < 0))
{
type = 2;
}
switch (type)
{
case 0:
for (int iLoop = 0; iLoop < length; iLoop++)
{
strRandom += Integer.toString(rnd.nextInt(10));
}
break;
case 1:
for (int iLoop = 0; iLoop < length; iLoop++)
{
strRandom += Integer.toString((35 - rnd.nextInt(10)), 36);
}
break;
case 2:
for (int iLoop = 0; iLoop < length; iLoop++)
{
strRandom += Integer.toString(rnd.nextInt(36), 36);
}
break;
}
return strRandom;
}
分享到:
相关推荐
### Java 获取随机字符串 在Java开发中,生成随机字符串是一个非常常见的需求,尤其是在密码学、安全验证、数据加密等场景中。本文将详细介绍如何在Java中生成随机字符串,并且会结合给定的部分代码示例进行深入...
Java 生成随机字符串数组的实例详解 Java 生成随机字符串数组的实例详解是一种常见的编程任务,主要是利用Collections.sort()方法对泛型为String的List进行排序。下面是一个详细的实例详解,介绍了生成随机字符串...
总结来说,这个示例展示了如何在Java中利用`Random`类生成随机字符串,以及如何根据需求自定义字符串的内容(大小写字母、数字等)。这样的功能在密码生成、数据模拟和其他需要随机性的情境中非常实用。
实验结果证明了 Java 中数组和字符串的概念和使用,例如使用 Math 类生成随机数、数组和字符串的概念、String 类和 StringBuffer 类创建字符串对象的区别等。同时,实验还展示了使用 Java 编程语言来实现实际应用中...
通过创建 `Random` 类的实例,你可以生成各种类型(整数、长整数、浮点数等)的随机数,并且可以设置种子以获得可预测或非重复的序列。例如,生成一个1到100的随机整数: ```java Random rand = new Random(); ...
例如,创建一个字符数组,填充随机字符,然后转换为字符串: ```java char[] numbersAndLetters = ("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray(); char[] randBuffer = ...
更多关于 Java 算法相关内容可以查看《Java 数据结构与算法教程》、《Java 字符与字符串操作技巧总结》、《Java 操作 DOM 节点技巧总结》、《Java 文件与目录操作技巧汇总》和《Java 缓存操作技巧汇总》。
### Java随机生成字符串知识点解析 #### 一、概述 在软件开发过程中,有时我们需要生成随机字符串来满足不同的需求,比如生成验证码、密码等。本文档介绍了一种利用Java实现随机字符串生成的方法。此方法提供了...
字符串是字符序列的集合,Java中使用`String`类表示字符串。 1. **字符串的创建**: - 使用双引号直接创建字符串,例如,`String str = "Hello";` 或者使用`new String()`构造函数创建字符串对象。 2. **字符串...
在Java编程语言中,生成随机数是常见的需求,可以用于模拟、测试、加密等多种场景。本文将详细介绍三种在Java中生成随机数的方法:`java.util.Random`类、`Math.random()`方法以及`java.util.concurrent....
字符串工具类,格式字符串、随机数生成、ip区间判断!
这个简单的示例展示了如何结合Java的随机数生成和字符串操作来创建定制的随机字符串。这样的方法可以灵活地扩展,以满足不同长度和复杂度的需求。通过理解这个过程,开发者可以在自己的项目中有效地生成各种类型的...
java语言产生12生肖随机字符串代码正确版.txt
Java实现产生随机字符串主键的UUID工具类主要涉及到Java随机数与字符串遍历、转换等相关操作技巧。随机数是指无法预测的数字序列,而随机字符串主键是指使用随机数生成的唯一标识符。在Java中,可以使用java.util....
- **获取字符串长度**:通过调用`length()`方法,如`System.out.println(s.length())`,可以得到字符串的字符数。 - **获取第一个字符**:字符串在Java中被视为字符数组,可以通过索引访问,如`System.out.println...
本篇文章将深入探讨如何在Java中生成随机数,并特别关注字符串操作的相关技巧。 首先,Java提供了`java.util.Random`类来生成随机数。这个类允许我们生成整数、浮点数以及在特定范围内的随机数。例如,要生成一个0...
规定随机字符串 定长的字符串 10位随机数和6位毫秒时间等
### Java语言生成唯一ID的方法 在Java开发过程中,经常需要为数据对象生成唯一的标识符(ID),以便于数据管理、追踪等操作。本文将详细解析一个具体的Java类——`UniqId`,它用于生成唯一ID。该类通过结合当前...
在Java中,我们可以使用`Integer`类的`toHexString`方法,将一个整数的二进制表示转换为十六进制字符串。例如: ```java int binaryNumber = 0b101010; // 二进制数 String hexString = Integer.toHexString(binary...
生成这种随机字符串的方法通常涉及编程语言中的字符串处理和随机数生成函数。以下是一个使用Python语言实现的示例: ```python import random import string def generate_random_string(length): all_chars = ...