在学习中经常会拿26个英文字母序列做为字符串的例子来说明。但是自己又不想每次都自己手动输入。所以就想写个方法能快速的生成这个字符串。

Java代码 
  1. /**
  2. * generate 26 english Characters
  3. * @return void
  4. */
  5. public static void generate26chars(){
  6. StringBuffer sb = new StringBuffer();
  7. char zz = 'z';
  8. char z = 'Z';
  9. for(int j = 65; ;j++){
  10. sb.append((char)j);
  11. //System.out.print((char)j);
  12. if(z == (char)j) {
  13. break;
  14. }
  15. }
  16. System.out.println(sb);
  17. System.out.println(sb.reverse());
  18. sb = new StringBuffer();
  19. for(int j = 97; ;j++){
  20. sb.append((char)j);
  21. if(zz == (char)j) {
  22. break;
  23. }
  24. }
  25. System.out.print(sb);
  26. }

这个的前提是你要知道a的ascii码是97,A对应的ascii码是65.

于是在这里我们再进行扩展。
如果我们要生成一串随机的A-Z、a-z的字符串怎么办。这里有提供一个方法,此方法参考自网络:

Java代码 
  1. private static char rndChar () {
  2. int rnd = (int) (Math.random() * 52); // or use Random or whatever
  3. char base = (rnd < 26) ? 'A' : 'a';
  4. return (char) (base + rnd % 26);
  5. }

上面的只能生成单个字符,如果要多个的话,可以用一个for循环来控制。

如果只想输出A-Z或者是只想输出a-z呢,这里也有一个方法:

Java代码 
  1. public static void a2zRandom(){
  2. Random r = new Random();
  3. char c = (char)(r.nextInt(26) + 'a');
  4. System.out.println(c);
  5. }

如果你想定制一下,该怎么办呢,也就是说你只想输出“123xyz”里面的随机的任何一个字符或字符串,我们该怎么办呢?

Pls Refer below code

Java代码 
  1. public static void customRandom(){
  2. Random rr = new Random();
  3. String alphabet = "123xyz";
  4. for (int i = 0; i < 50; i++) {
  5. System.out.print(alphabet.charAt(rr.nextInt(alphabet.length())));
  6. }
  7. }

哈哈,完了

快速生成26个英文字母字符串相关推荐

  1. 随机生成26个英文字母

    随机生成26个英文字母,很简单,就是把26个英文字母当成一个字符串,然后随机生成26个数的坐标,然后得到随机的字母. 代码如下: Random rd=new Random();         int ...

  2. 如何生成26个英文字母

    如何生成26个英文字母 string模块 ascii_letters方法的作用是生成全部字母,包括a-z,A-Z digits方法的作用是生成数组,包括0-9 import string import ...

  3. python如何生成26个英文字母(包括大小和小写)以及附上英文可见(常用)字符的ASCII码表。

    目的:我们想要利用python生成26个英文字母,然后将其存入列表. 方案: 使用chr函数,将一个整数解释成一个字符,这个整数其实就是这个字符的ASCII码.比如字母a对应的ASCII码就是97,那 ...

  4. [Python] 编码生成26个英文字母

    使用chr函数,将一个整数转成对应的一个字符,这个整数其实就是这个字符的ASCII码 语法格式 chr(i) 参数i可以是十进制或十六进制形式的数字 返回值 返回当前整数数字代表的ASCII字符 # ...

  5. JS生成26个英文字母

    因为在字节码中26个英文字母的值是连续的 A 对应的字节码是 65. const alphabet = Array.from(new Array(26), (ele, index) => {re ...

  6. 利用ascii码生成26个英文字母

    <script>let a = "";for (var i = 65; i < 91; i++) {a += String.fromCharCode(i);}al ...

  7. js 生成26个英文字母

    var count = 0 var arr = [] for (var i = 97; i < 123; i++) { arr[count] = String.fromCharCode(i) c ...

  8. python一句代码生成26个英文字母

    python生成26个大小写英文字母 实现代码: # 生成26个英文字母 char_dx = [chr(i) for i in range(65, 91)] char_xx = [chr(i) for ...

  9. java生成随机的26位英文字母

    如下: String chars = "ABCDEFGHIZKLMNOPQRSTUVWXYZ"; char c = chars.charAt((int)(Math.random() ...

最新文章

  1. 数字断路器获得商用认证
  2. Docker无法连接到docker守护程序
  3. yolov3 pytorch错误集合
  4. 读取pandas修改单列数据类型
  5. pythonsuper用法_python super函数使用方法详解
  6. Pyramid Attention Network for Semantic Segmentation
  7. ETL异构数据源Datax_datax-web安装部署_10
  8. java正则表达式 分词_[Java]使用正则表达式实现分词
  9. ubuntu16.04 64bit 安装 ida
  10. 【宇宙探秘】物理角度分析,蚂蚁从万米高空掉下会摔死吗?
  11. 熬夜整理了免费的数据源网站大全,再也不愁找不到数据练手
  12. C#通用类库--数字转为人民币汉字大写表示
  13. 【Hive】数据导出
  14. springcloud集成sleuth
  15. 关于oracle自动编号
  16. rabbitmq python高性能开发_RabbitMQ工作队列实现高性能任务的负载分发[Python实例]...
  17. 美人计--图片asp木马
  18. html超浪漫的3D动态相册表白网站制作 html程序员专属情人节表白网站
  19. Loadrunner破解版安装
  20. 数码管与74HC573,74HC138电路

热门文章

  1. 大飞哥总结的算法学习经验
  2. sql学习-Constraints(约束)(primary key、 foreign key、check、default)
  3. 世界杯——手动为梅西标名
  4. 百度影棒“高配低价”杀入互联网电视盒子争夺战
  5. [QA]测试用例设计
  6. 放弃60万年薪考公!程序员完败公务员?
  7. eclipse解决ASCII码转中文的问题
  8. 朱凯:ClickHouse 全貌介绍与年度最令人兴奋的五大新特性
  9. 深入理解System.arraycopy内部原理
  10. drools下用dmn实现一个中文例子