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

相关文章