Java 程序创建随机字符串
javacampus interviewserver side programmingprogramming
在本文中,我们将了解如何创建随机字符串。String 是一种包含一个或多个字符并用双引号 (“ ”) 括起来的数据类型。
下面是相同的演示 −
假设我们的输入是 −
字符串的大小定义为:10
期望输出将是 −
随机字符串:ink1n1dodv
算法
步骤 1 - 开始 步骤 2 - 声明一个整数,即 string_size、一个字符串,即 alpha_numeric 和一个 StringBuilder 对象,即 string_builder。 步骤 3 - 定义值。 步骤 4 - 使用 for 循环迭代 10 次,使用 Math.random() 函数生成随机值,并使用 append() 函数附加该值。 步骤 5 - 显示结果 步骤 6 - 停止
示例 1
在这里,我们将所有操作绑定在 ‘main’ 函数下。
public class RandomString { public static void main(String[] args) { int string_size = 10; System.out.println("字符串的大小定义为: " +string_size); 字符串 alpha_numeric = "0123456789" + "abcdefghijklmnopqrstuvxyz"; StringBuilder string_builder = new StringBuilder(string_size); for (int i = 0; i < string_size; i++) { int index = (int)(alpha_numeric.length() * Math.random()); string_builder.append(alpha_numeric.charAt(index)); } String result = string_builder.toString(); System.out.println("生成的随机字符串为: " +result); } }
输出
字符串的大小定义为:10 生成的随机字符串为: ink1n1dodv
示例 2
在这里,我们将操作封装到展示面向对象编程的函数中。
public class RandomString { static String getAlphaNumericString(int string_size) { 字符串 alpha_numeric = "0123456789" + "abcdefghijklmnopqrstuvxyz"; StringBuilder string_builder = new StringBuilder(string_size); for (int i = 0; i < string_size; i++) { int index = (int)(alpha_numeric.length() * Math.random()); string_builder.append(alpha_numeric.charAt(index)); } return string_builder.toString(); } public static void main(String[] args) { int string_size = 10; System.out.println("字符串的大小定义为:" +string_size); System.out.println("生成的随机字符串为:"); System.out.println(RandomString.getAlphaNumericString(string_size)); } }
输出
字符串的大小定义为:10 生成的随机字符串为: ink1n1dodv