Java獲得隨機(jī)的一定長(zhǎng)度的一段字符串方法:
Code:
- import java.util.Random;
-
- public class Demo {
- public static void main(String args[]){
- Demo demo = new Demo();
- System.out.println(demo.getRandomString(20));
- }
-
- public static String getRandomString(int length) {
- StringBuffer buffer = new StringBuffer("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
- StringBuffer sb = new StringBuffer();
- Random random = new Random();
- int range = buffer.length();
- for (int i = 0; i < length; i ++) {
- sb.append(buffer.charAt(random.nextInt(range)));
- }
- return sb.toString();
- }
- }
代碼解讀:
調(diào)用getRandomString()方法時(shí)的length參數(shù)為要返回的隨機(jī)字符串的長(zhǎng)度。
StringBuffer buffer = new StringBuffer("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
此段字符串代表要出現(xiàn)的字符還可以是其他字符
如:- + = * 。.等等
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。