package nie;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class RandomString {
public static String getStr(int n) { // 定义需要生成字符串的位数
String s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random ran = new Random();
char[] ca = new char[n]; // 定义一个字符数组,用于String创建的构造子
for (int i = 0; i < ca.length; i++) {
ca[i] = s.charAt(ran.nextInt(62));
}
return new String(ca);
}
public static String[] getStrings(int n) {
String[] sa = new String[n];
for (int i = 0; i < n; i++) {
sa[i] = getStr(8); // 传入需要生成字符串的位数
}
return sa;
}
public static void main(String[] args) {
String[] sa = getStrings(10); // 传入的参数是需要的字符串想要多少个。
for (int i = 0; i < sa.length; i++) {
System.out.println(sa[i]);
}
// 排序:先转换成List,用Collections的排序方法
List list = new ArrayList();
list = Arrays.asList(sa); // 数组转换成List
Collections.sort(list); // 排序List中的元素顺序
System.out.println(list); // 打印排好序的结果
}
}
分享到:
相关推荐
C# 字符串数组 随机排序 方法 通过生成随机数,来对换改变任意数组变量值,此方法相对其它类型数组也通用
我生成的最短为32位,剩下14位字符随机生成,而且每生成一个字符,会在前面字符中间找一个随机位置插入进去,这样不断的来回操作,知道位数达到三十二位为止,比如:U2013T1KU220KJ03CE23N1O3X7HRAJ63 这个字符串,...
主要介绍了Java 生成随机字符串数组的实例详解的相关资料,主要是利用Collections.sort()方法对泛型为String的List 进行排序,需要的朋友可以参考下
排序 n 个元素,元素为随机生成的长为1..16的字符串 算法:直接插入排序,堆排序,归并排序,快速排序。
、指定字符串分割字符串、指定字符串位置获取字符串、过滤SQL中非法字符、检查SQL语句中是否有非法关键字、随机字符串生成、唯一字符串生成、随机数字生成、唯一数字串生成、去除HTML标签、判断是否整型、判断是否...
使用冒泡 插入 快排 归并 堆排序 计数排序 基数排序对2的2,4,6,...20次方个随机生成的字符串和整数进行排序的C++程序,在codeblocks下编译连接
对随机生成的整数和字符串进行排序,可以比较各个算法的优劣性
用VC++写的关于六种排序,对整型、浮点型、字符型、字符串型排序,分别对其进行随机生成、手动输入
开始之前 假设最长字符串的长度是L,以L作为输入的长度, 然后假定所有的字符串都”补齐”到此长度,这个补齐只是逻辑上的,我们可以假想有一种”空字符”, 它小于任何其它字符,用此...再来一个生成随机字符串的方
、编写一个Java程序,定义一个2行3列的整型二维数组,对数组中每一个元素赋值一个0~100的随机整数,然后分别对第一行和第二行进行排序并输出结果。 提示:产生0~100的随机整数:(int)Math.random()*100。 2、编写一...
生成的唯一ID默认返回的字符串有 13 个字符串长,如果不定义唯一ID的前缀,最多可返回23个字符串长,如果再结合md5()函数,生成的唯一ID可靠性将更高,这种生成的ID比随机性的ID 最大优点在于可实现排序,特别是一些...
使用枕头生成化身,中文和英文字符串的首字母或类似化身的随机像素。 参考了和 第一个库使用的字体不能生成中文,换成思源黑体,然后位置也调整了一下才能把字放在中间。 烧瓶API app.py ,用了celery,再Docker...
randomGenerator.py 随机字符串生成器,用于填充数据库以进行测试或学习。 一个工作和测试各种排序方法的好工具。 生成器被设置为首先生成25,000个名称。 您可以用来填充用于学习SQL方法的数据库。 并用于各种工作。...
日常开发中我们会遇到使用字符串ID,最先行到的就是UUID生成我们的随机字符串,但是UUID也是会出现重复的几率的!所以我们引入的新的ULID ULID的特性 与UUID的128位兼容性 每毫秒1.21e + 24个唯一ULID 按字典顺序...
1.1连接两个或多个字符串 1.2连接字符串和另一种数据类型 1.3条件比较字符串 1.4在字符串中查找子字符串 1.5从一个字符串提取子字符串 1.6检查一个存在的、非空的字符串 1.7将一个关键字字符串分解为...
某歌手大赛,共有十个评委给选手打分,分数采用百分制,去掉一个最高分,去掉一个最低分,然后取平均分,得到歌手的最后成绩。 (20)统计 输入一行字符,以回车键作为结束标志,分别统计出大写字母、小写字母、...
主要介绍了JS生成随机打乱数组的方法,涉及javascript数组随机排序的相关操作技巧,需要的朋友可以参考下
资源包含新手必备的Python三十个常见的脚本汇总,包括冒泡算法之类,帮助您了解python中可用的各种技巧,需要的朋友可下载试试! 1、冒泡排序 2、计算x的n次方的方法 3、计算aa + bb + c*c + …… 4、计算阶乘 n! 5...
Update打碎字符串 white写入文件 XY轴图表 列出当前文件夹所有文件目录 发送邮件 坐标图表 字母大小写 字符串函数 字符串格式化 打开文件夹-打开文件 文件之间导入带出 是否包含字符 是否存在文件夹 最大值函数 查找...
通过两个列表之间的随机组合来生成 52 张纸牌, 代码如下: 代码中通过collections.namedtuple模块创建一个类来表示一幅纸牌,[‘rank’,’suit’]分别表示纸牌中的字符(2-10,J-A)和花色; FranchDeck 类