复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136/** * 随机数、字母 工具类 * Created by admin on 2017/2/20. */ public class RandomUntil { /** * 生成一个0 到 count 之间的随机数 * @param endNum * @return */ public static int getNum(int endNum){ if(endNum > 0){ Random random = new Random(); return random.nextInt(endNum); } return 0; } /** * 生成一个startNum 到 endNum之间的随机数(不包含endNum的随机数) * @param startNum * @param endNum * @return */ public static int getNum(int startNum,int endNum){ if(endNum > startNum){ Random random = new Random(); return random.nextInt(endNum - startNum) + startNum; } return 0; } /** * 生成随机大写字母 * @return */ public static String getLargeLetter(){ Random random = new Random(); return String.valueOf ((char) (random.nextInt(27) + 'A')); } /** * 生成随机大写字母字符串 * @return */ public static String getLargeLetter(int size){ StringBuffer buffer = new StringBuffer(); Random random = new Random(); for(int i=0; i<size;i++){ buffer.append((char) (random.nextInt(27) + 'A')); } return buffer.toString(); } /** * 生成随机小写字母 * @return */ public static String getSmallLetter(){ Random random = new Random(); return String.valueOf ((char) (random.nextInt(27) + 'a')); } /** * 生成随机小写字母字符串 * @return */ public static String getSmallLetter(int size){ StringBuffer buffer = new StringBuffer(); Random random = new Random(); for(int i=0; i<size;i++){ buffer.append((char) (random.nextInt(27) + 'a')); } return buffer.toString(); } /** * 数字与小写字母混编字符串 * @param size * @return */ public static String getNumSmallLetter(int size){ StringBuffer buffer = new StringBuffer(); Random random = new Random(); for(int i=0; i<size;i++){ if(random.nextInt(2) % 2 == 0){//字母 buffer.append((char) (random.nextInt(27) + 'a')); }else{//数字 buffer.append(random.nextInt(10)); } } return buffer.toString(); } /** * 数字与大写字母混编字符串 * @param size * @return */ public static String getNumLargeLetter(int size){ StringBuffer buffer = new StringBuffer(); Random random = new Random(); for(int i=0; i<size;i++){ if(random.nextInt(2) % 2 == 0){//字母 buffer.append((char) (random.nextInt(27) + 'A')); }else{//数字 buffer.append(random.nextInt(10)); } } return buffer.toString(); } /** * 数字与大小写字母混编字符串 * @param size * @return */ public static String getNumLargeSmallLetter(int size){ StringBuffer buffer = new StringBuffer(); Random random = new Random(); for(int i=0; i<size;i++){ if(random.nextInt(2) % 2 == 0){//字母 if(random.nextInt(2) % 2 == 0){ buffer.append((char) (random.nextInt(27) + 'A')); }else{ buffer.append((char) (random.nextInt(27) + 'a')); } }else{//数字 buffer.append(random.nextInt(10)); } } return buffer.toString(); } }
最后
以上就是醉熏冰淇淋最近收集整理的关于Android 使用Random生成随机数的全部内容,更多相关Android内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复