快速生成26个英文字母字符串
在学习中经常会拿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个英文字母字符串相关推荐
- 随机生成26个英文字母
随机生成26个英文字母,很简单,就是把26个英文字母当成一个字符串,然后随机生成26个数的坐标,然后得到随机的字母. 代码如下: Random rd=new Random(); int ...
- 如何生成26个英文字母
如何生成26个英文字母 string模块 ascii_letters方法的作用是生成全部字母,包括a-z,A-Z digits方法的作用是生成数组,包括0-9 import string import ...
- python如何生成26个英文字母(包括大小和小写)以及附上英文可见(常用)字符的ASCII码表。
目的:我们想要利用python生成26个英文字母,然后将其存入列表. 方案: 使用chr函数,将一个整数解释成一个字符,这个整数其实就是这个字符的ASCII码.比如字母a对应的ASCII码就是97,那 ...
- [Python] 编码生成26个英文字母
使用chr函数,将一个整数转成对应的一个字符,这个整数其实就是这个字符的ASCII码 语法格式 chr(i) 参数i可以是十进制或十六进制形式的数字 返回值 返回当前整数数字代表的ASCII字符 # ...
- JS生成26个英文字母
因为在字节码中26个英文字母的值是连续的 A 对应的字节码是 65. const alphabet = Array.from(new Array(26), (ele, index) => {re ...
- 利用ascii码生成26个英文字母
<script>let a = "";for (var i = 65; i < 91; i++) {a += String.fromCharCode(i);}al ...
- js 生成26个英文字母
var count = 0 var arr = [] for (var i = 97; i < 123; i++) { arr[count] = String.fromCharCode(i) c ...
- python一句代码生成26个英文字母
python生成26个大小写英文字母 实现代码: # 生成26个英文字母 char_dx = [chr(i) for i in range(65, 91)] char_xx = [chr(i) for ...
- java生成随机的26位英文字母
如下: String chars = "ABCDEFGHIZKLMNOPQRSTUVWXYZ"; char c = chars.charAt((int)(Math.random() ...
最新文章
- 数字断路器获得商用认证
- Docker无法连接到docker守护程序
- yolov3 pytorch错误集合
- 读取pandas修改单列数据类型
- pythonsuper用法_python super函数使用方法详解
- Pyramid Attention Network for Semantic Segmentation
- ETL异构数据源Datax_datax-web安装部署_10
- java正则表达式 分词_[Java]使用正则表达式实现分词
- ubuntu16.04 64bit 安装 ida
- 【宇宙探秘】物理角度分析,蚂蚁从万米高空掉下会摔死吗?
- 熬夜整理了免费的数据源网站大全,再也不愁找不到数据练手
- C#通用类库--数字转为人民币汉字大写表示
- 【Hive】数据导出
- springcloud集成sleuth
- 关于oracle自动编号
- rabbitmq python高性能开发_RabbitMQ工作队列实现高性能任务的负载分发[Python实例]...
- 美人计--图片asp木马
- html超浪漫的3D动态相册表白网站制作 html程序员专属情人节表白网站
- Loadrunner破解版安装
- 数码管与74HC573,74HC138电路