获取长度为5的随机字符串,字符串由随机的5个大小写字母组成

  1. 定义String getStr()方法
    功能描述:
    获取长度为5的随机字符串,字符串由随机的5个大小写字母组成

  2. 在main方法中调用上述方法,并打印结果

import java.util.Random;public class Test01 {public static void main(String[] args) {String s = getStr();        // 调用String getStr()方法System.out.println(s);}public static String getStr(){String str = new String();  // 若使用StringBuffer效率高,不会产生碎片Random r = new Random();for (int i = 0; i < 5; i++) {int temp = r.nextInt(58) + 65;  // 随机生成 65—122 的数(A—z)if ((temp >= 'A' && temp <= 'Z') || (temp >= 'a' && temp <= 'z')) {   // 判断随机数是不是(A-Z)||(a-z)str += (char)temp;         // 将当前随机数强制转化为字符类型并和字符串相加} else {            // 不满足条件,将当前的i再执行一次i--;}}return str;     // 返回长度为5的随机字符串,字符串由随机的5个大小写字母组成}
}

java 获取长度为5的随机字符串,字符串由随机的5个大小写字母组成相关推荐

  1. java获取长度_获取java长度

    Java获取本机MAC地址 为什么写这个呢?因为前几天看见网上有采用windows命令获取局域网和广域网MAC,查了查可以直接用JDK的方法. MAC可用于局域网验证,提高安全性. import ja ...

  2. java获取当前年份、月份和日期字符串等

    Java获取当前年份.月份和日期是通过Calendar类的实例对象来获取的. 首先创建一个Calendar类的实例对象,Calendar类属于java.util包. Calendar calendar ...

  3. java 获取本机mac地址并转为字符串

    2019独角兽企业重金招聘Python工程师标准>>> public  String getMacAddress() throws Exception{         InetAd ...

  4. Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】

    文章目录 String字符串 和 整型int 的相互转换 String转化为int int 转换为 String 字符串拼接 使用连接运算符 "+" 使用 concat() 方法 ...

  5. java返回字符数组_JAVA语言实现随机返回字符串数组中的字符串

    本文主要向大家介绍了JAVA语言实现随机返回字符串数组中的字符串,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. //随机返回字符串数组中的字符串 public static Stri ...

  6. Java随机字符串:随机数字字符串,工具类

    Java中生成随机数,字符串的工具类 1. 调用方法需要传入生成字符串的长度和需要的类型 生成随机数字 生成随机字母字符串 生成随机字符串+数字等 ......... 2. 总共8种类型,具体看工具类 ...

  7. java 字符长度 中文_java判断中文字符串长度的简单实例

    话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...

  8. 要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9) 也不相同,每个字符串长度为10;

    import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; / ...

  9. java基础—自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存(java集合三)

    自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存 import java.util.Comparator; import java.util.Iterator; import java ...

最新文章

  1. 手机版的python-python手机版
  2. Educational Codeforces Round 106 (Rated for Div. 2) D. The Number of Pairs 数论gcd
  3. excel趋势线公式导出_如何用Excel进行预测分析?
  4. 前端学习(874):解绑事件兼容方案
  5. Mybatis使用的9种设计模式,真是太有用了
  6. 关于ajax页面里的js方法无法使用的解决办法
  7. 实现一维卷积神经网络
  8. GitHub 新手教程 四,Git GUI 新手教程(1),OpenSSH Public Key
  9. 分享PMP真题回忆,出征软考高级项目管理师
  10. solr自定义分词器
  11. 我们需要“第二人生”吗?[Second life]
  12. 智能门锁电路图_智能门锁原理图,智能锁工作原理科普
  13. 第九周项目三:星星图案(一)
  14. GYM 101173 K.Key Knocking(构造)
  15. vivo 官网资源包适配多场景的应用
  16. 如何理解CPU卡内部认证与外部认证
  17. 浏览器下载blob文件流(兼容IE浏览器和其他主流浏览器)
  18. 织梦联动枚举字段添加一级分类如果超过132个自动变成二级解决方法
  19. 数澜科技X浙江优创:推动平台应用双向融合,共建金融生态合作新标杆
  20. BuaaCoding 001-025 Problems and Solutions

热门文章

  1. 大鱼海棠国漫主题HTML前端网页设计成品预览与讲解DIV CSS JS
  2. 从零开始设计一个IT系统
  3. 多服务模式的网约车需求预测
  4. kettle bat文件启动带参数
  5. 搭建进出场景智慧化的第一步,人脸识别门禁应用
  6. linux 打包(tar)和复制(cp)中的软链接问题
  7. 做网站要以人性化作为设计理念
  8. django在进行模板render(渲染)时,对传过来的是字典中包含字典应用方法
  9. fclk if总线_Ryzen2超频设置的前置作业、基本思路与各种模式的好坏。
  10. 2020年11月国产数据库排行:GaussDB砥砺前行成第八,EsgynDB 4.2亿战绩晋级20强!...