当前位置: 首页 > 编程笔记 >

Java生成含字母和数字的6位随机字符串

莘欣怿
2023-03-14
本文向大家介绍Java生成含字母和数字的6位随机字符串,包括了Java生成含字母和数字的6位随机字符串的使用技巧和注意事项,需要的朋友参考一下

本文实例为大家分享了Java生成6位随机字符串的实现代码,具体内容如下

package com.amos.tools;
 
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
 
public class InvertCodeGenerator {
 
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    List<String> results=genCodes(6,100);
    System.out.println(results.size());
  }
 
  public static List<String> genCodes(int length,long num){
     
    List<String> results=new ArrayList<String>();
     
    for(int j=0;j<num;j++){
      String val = "";   
           
      Random random = new Random();   
      for(int i = 0; i < length; i++)   
      {   
        String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num"; // 输出字母还是数字   
             
        if("char".equalsIgnoreCase(charOrNum)) // 字符串   
        {   
          int choice = random.nextInt(2) % 2 == 0 ? 65 : 97; //取得大写字母还是小写字母   
          val += (char) (choice + random.nextInt(26));   
        }   
        else if("num".equalsIgnoreCase(charOrNum)) // 数字   
        {   
          val += String.valueOf(random.nextInt(10));   
        }   
      }
      val=val.toLowerCase();
      if(results.contains(val)){
        continue;
      }else{
        results.add(val);
      }
    }
    return results;
           
        
    }  
   
 
}

以上就是本文的全部内容,希望对大家学习java程序设计有所帮助。

 类似资料:
  • rank ▲ ✰ vote url 63 367 163 862 url 生成包含大写字母和数字的随机字符串 我希望生成N大小的字符串. 里面只含有数字和大写字母,比如: 6U1S75 4Z4UKK U911K4 有没有什么Pythonic的方法? 一行写的答案: ''.join(random.choice(string.ascii_uppercase + string.digits) for _

  • 问题内容: 如何生成(伪)随机字母数字字符串,例如:PHP中的“ d79jd8c”? 问题答案: 首先用所有可能的字符组成一个字符串: 您还可以使用range()更快地完成此操作。 然后,在一个循环中,选择一个随机数并将其用作字符串的索引以获取随机字符,然后将其附加到您的字符串中: 是随机字符串的长度。

  • 问题内容: 我一直在寻找一种简单的 Java算法来生成伪随机的字母数字字符串。在我的情况下,它将用作唯一的会话/密钥标识符,在整个世代中“可能”是唯一的(我的需求实际上不需要任何更复杂的东西)。 理想情况下,我可以根据自己的独特性要求指定长度。例如,生成的长度为12的字符串可能看起来像。 问题答案: 算法 要生成随机字符串,请连接从可接受的符号集中随机抽取的字符,直到字符串达到所需的长度。 实作

  • 问题内容: 使用java如何生成随机的字母数字字符串? 问题答案: 算法 要生成随机字符串,请连接从可接受的符号集中随机抽取的字符,直到字符串达到所需的长度为止。 实例 这是一些相当简单且非常灵活的代码,用于生成随机标识符。阅读以下信息以获取重要的应用笔记。 用法示例 为8个字符的标识符创建不安全的生成器: 为会话标识符创建一个安全的生成器: 创建具有易于阅读的代码的生成器以进行打印。字符串比完整

  • 问题内容: 如何在Swift中生成随机的字母数字字符串? 问题答案: Swift 4.2更新 Swift 4.2在处理随机值和元素方面引入了重大改进。您可以在此处阅读有关这些改进的更多信息。这是减少到几行的方法: Swift 3.0更新 原始答案:

  • 本文向大家介绍js随机生成字母数字组合的字符串 随机动画数字,包括了js随机生成字母数字组合的字符串 随机动画数字的使用技巧和注意事项,需要的朋友参考一下 js随机动画生成一组随机数字 在线预览 点击下载 效果描述: 附件中只有一个index.html文件有效 其中包含css以及html两部分内容 纯js生成的几个随机数字 每次都不重复,点击按钮后再次切换 使用方法: 1、将css样式引入到你的网

  • 问题内容: 我想生成一个大小为的字符串。 它应该由数字和大写英文字母组成,例如: 6U1S75 4Z4UKK U911K4 问题答案: 一行回答: 甚至更短,从Python 3.6开始,使用: 加密更安全的版本;参见: 详细而言,具有清除函数以进一步重用: 它是如何工作的 ? 我们导入string,一个包含常见ASCII字符序列的模块,以及random一个处理随机生成的模块。 只是串联表示大写AS

  • 本文向大家介绍javascript自动生成包含数字与字符的随机字符串,包括了javascript自动生成包含数字与字符的随机字符串的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript自动生成包含数字与字符的随机字符串的方法。分享给大家供大家参考。具体如下: 这里主要用到Math.random() 和 Math.floor() 两个函数 Math.random()   --