java 。如何将随机行字符转换为字符串?

标签 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)));
}}}

最佳答案

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

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

关于 java 。如何将随机行字符转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18379589/

相关文章:

java - 绘制一个不会在下次绘制中消失的矩形

java - 从 url java 打印 pdf

java - Java使用的内存多于堆大小(或正确大小的Docker内存限制)

java - ClassNotFoundException Java 问题

java - 随机数随 Joda 时间变化

java - 如何将 Drawable 传递给类?

java - XMLHttpRequest跨域资源共享(qooxdoo和tomcat)

java - 是否可以在 jpa 的辅助表上有鉴别器列

java - 我想将 Matcher 变量存储为字符串

java - 如何覆盖 executorService 关闭方法