在学习中经常会拿26个英文字母序列做为字符串的例子来说明。但是自己又不想每次都自己手动输入。所以就想写个方法能快速的生成这个字符串。
/** * generate 26 english Characters * @return void */ public static void generate26chars(){ StringBuffer sb = new StringBuffer(); char zz = 'z'; char z = 'Z'; for(int j = 65; ;j++){ sb.append((char)j); //System.out.print((char)j); if(z == (char)j) { break; } } System.out.println(sb); System.out.println(sb.reverse()); sb = new StringBuffer(); for(int j = 97; ;j++){ sb.append((char)j); if(zz == (char)j) { break; } } System.out.print(sb); }
这个的前提是你要知道a的ascii码是97,A对应的ascii码是65.
于是在这里我们再进行扩展。
如果我们要生成一串随机的A-Z、a-z的字符串怎么办。这里有提供一个方法,此方法参考自网络:
private static char rndChar () { int rnd = (int) (Math.random() * 52); // or use Random or whatever char base = (rnd < 26) ? 'A' : 'a'; return (char) (base + rnd % 26); }
上面的只能生成单个字符,如果要多个的话,可以用一个for循环来控制。
如果只想输出A-Z或者是只想输出a-z呢,这里也有一个方法:
public static void a2zRandom(){ Random r = new Random(); char c = (char)(r.nextInt(26) + 'a'); System.out.println(c); }
如果你想定制一下,该怎么办呢,也就是说你只想输出“123xyz”里面的随机的任何一个字符或字符串,我们该怎么办呢?
Pls Refer below code
public static void customRandom(){ Random rr = new Random(); String alphabet = "123xyz"; for (int i = 0; i < 50; i++) { System.out.print(alphabet.charAt(rr.nextInt(alphabet.length()))); } }
哈哈,完了
相关推荐
我们首先生成了26个英文字母的样本数据,然后使用newff()函数构建了BP神经网络。 BP神经网络的仿真 在BP神经网络的仿真中,我们使用了两种不同的训练方法:无噪声字符网络的训练和具有噪声字符网络的训练。在无...
在本项目中,我们主要探讨的是使用C语言编写程序来实现两种常见的排序算法:选择排序和冒泡排序,用于对随机生成的10个英文字母进行排序。这两个算法是计算机科学基础课程中的典型示例,对于理解排序原理至关重要。 ...
在“26个字母的编码译码”场景中,赫夫曼树被用于为英文中的26个字母分配长度不等的二进制编码。在构建赫夫曼树时,首先统计每个字母出现的频率,然后按照频率从低到高将这些频率视为节点创建一个优先队列。每次从...
在Python编程中,这个任务要求我们创建一个程序,该程序能生成一个由随机字符组成的“田”字格图形,字符包括26个英文字母(大小写)、数字和下划线,并统计每种字符出现的频率,结果保存在一个字典中。下面是详细的...
这些整数通常介于0和某种限制之间,例如0到62(对应26个小写字母、26个大写字母和10个数字)。然后,每个随机数会被映射到相应的字母或数字上,形成最终的字符串。 在这个例程中,使用了“取数据摘要”方法来生成...
在提供的压缩包文件“英文用户名生成工具”中,很可能包含了一个这样的工具或者源代码,可能是一个命令行程序或GUI应用程序。使用这样的工具,用户只需输入一些参数,如用户名的长度、是否包含特殊字符等,工具就能...
在Excel中,有时我们需要快速填充26个英文字母的序列,无论是大写还是小写。虽然Excel默认的自动填充功能可能无法直接实现这个需求,但我们可以借助函数转换法和自定义序列法来达到目的。 ### 一、函数转换法 1. *...
本参考资料主要围绕Java生成中英文验证码展开,旨在帮助开发者理解并实现验证码功能。 首先,验证码的生成通常涉及到以下几个关键步骤: 1. **随机字符生成**:验证码由一组随机字符组成,可以是数字、字母,也...
在这个英文字母练习器中,开发者运用了C#的图形用户界面(GUI)编程能力,创建了一个互动的游戏界面。用户可以通过小键盘输入屏幕上显示的随机字母,系统会实时检测输入的正确性并给出反馈,这样的设计有助于用户...
本程序为使用快速排序实现的英文单词表生成大代码,可以按单词出现的频次以及按单词的字母进行排序,
**Android-RandomData随机数据生成器** ...总的来说,`Android-RandomData`是一个强大的工具,能够帮助开发者在Android项目中快速生成各种随机数据。理解并熟练使用这个库,可以使你的开发工作更加便捷高效。
这是一个根据预定义的英语单词词根快速自动大批量的生成英文商标名称的Python程序,只需要把想要的英语前缀、词根、单词后缀填写在文本文件中,运行这个Python程序时,自动从3个文件中随机组合生成一个新的英语单词...
在日常工作中,我们经常会遇到需要快速输入大量相同格式数据的情况,比如连续输入26个英文字母(大写或小写字母)。传统的方法是手动逐个输入这些字母,这种方式不仅耗时且效率低下。为了提高工作效率,本文将详细...
"液晶显示字模点阵生成工具"能够帮助开发者快速、高效地完成这一任务,它可以自动将汉字库中的汉字转换成12x12点阵的二进制格式,便于单片机读取并控制LCD显示。 在给定的压缩包中,"www.pudn.com.txt"可能是一个...
在默认情况下,字符集包括了26个小写英文字母、26个大写英文字母和10个数字,共计62个字符。 3. 随机数种子初始化:为了生成随机数,函数在开始时使用`mt_srand()`函数初始化随机数生成器。这里采用了一个特定的...
"英文打字训练程序"是一款专为提高英文打字能力而设计的应用,它通过随机生成100个英语字母组成的范文,让用户进行打字练习,从而提升打字速度和准确性。 首先,我们要理解打字训练的核心目标。打字速度的提升依赖...
拼音域名生成器是一款专门用于创建基于汉语拼音的域名的工具,它可以帮助用户快速生成符合需求的、易于记忆的中文拼音域名。在本文中,我们将深入探讨拼音域名的重要性和生成器的运作原理,以及如何利用这样的工具来...
通过易语言实现的随机文本生成器,能够帮助开发者快速生成测试数据,提高工作效率。 7. **易语言编程基础**:了解这个案例还可以进一步学习易语言的基础知识,如变量声明、循环结构、条件判断、函数调用等。这对于...
3. **拼音编码范围比较**:代码中通过一系列条件判断语句,将每个汉字的拼音编码映射到相应的英文首字母上。例如,当`V_COMPARE`的值在特定范围内时,将其映射为‘A’,以此类推。 4. **构建拼音首字母序列**:每次...
综上所述,字模生成器完美版是一款功能强大的工具,它能帮助开发者和设计师快速生成高质量的汉字、数字、英文及图形字模,提供丰富的字号和字型选择,同时具备高效、易用的特点。无论是在软件开发、网页设计还是...