Java的.如何将随机字符串转换为字符串?

Ara*_*ras 1 java

我是java的新手.我大概3天前开始了.我想制作一行随机字符并将它们放入一个字符串中.谢谢.

    import java.util.Random;
      public class test{
      public static void main (String[]args){

final String alphabet = "abcdefghigklmnopqrstuvwxyz";
final int N = alphabet.length();
Random r = new Random();

for (int i = 0; i < 50; i++) {
    String s = alphabet.charAt(r.nextInt(N));
    // System.out.println(alphabet.charAt(r.nextInt(N)));
}}}
Run Code Online (Sandbox Code Playgroud)

小智 7

最简单的方法是使用StringBuilder或StringBuffer(语法相同).

StringBuilder sb = new StringBuilder();
for (int i = 0; i < 50; i++) {
    sb.append(alphabet.charAt(r.nextInt(N)));
}
String s = sb.toString();
Run Code Online (Sandbox Code Playgroud)