gpt4 book ai didi

java生成随机字符串的两种方法

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java生成随机字符串的两种方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例为大家分享了java生成随机字符串的具体代码,供大家参考,具体内容如下 。

?
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
import java.util.Random;
public class CharacterUtils {
//方法1:length为产生的位数
   public static String getRandomString( int length){
     //定义一个字符串(A-Z,a-z,0-9)即62位;
     String str= "zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890" ;
     //由Random生成随机数
         Random random= new Random(); 
         StringBuffer sb= new StringBuffer();
         //长度为几就循环几次
         for ( int i= 0 ; i<length; ++i){
           //产生0-61的数字
           int number=random.nextInt( 62 );
           //将产生的数字通过length次承载到sb中
           sb.append(str.charAt(number));
         }
         //将承载的字符转换成字符串
         return sb.toString();
   }
   /**
    * 第二种方法
    */
   public static String getRandomString2( int length){
     //产生随机数
     Random random= new Random();
     StringBuffer sb= new StringBuffer();
     //循环length次
     for ( int i= 0 ; i<length; i++){
       //产生0-2个随机数,既与a-z,A-Z,0-9三种可能
       int number=random.nextInt( 3 );
       long result= 0 ;
       switch (number){
       //如果number产生的是数字0;
       case 0 :
         //产生A-Z的ASCII码
         result=Math.round(Math.random()* 25 + 65 );
         //将ASCII码转换成字符
         sb.append(String.valueOf(( char )result));
         break ;
         case 1 :
           //产生a-z的ASCII码
         result=Math.round(Math.random()* 25 + 97 );
           sb.append(String.valueOf(( char )result));
         break ;
         case 2 :
           //产生0-9的数字
                    sb.append(String.valueOf
                           ( new Random().nextInt( 10 )));
         break ;
       }
     }
     return sb.toString();
   }
   public static void main(String[] args) {
     System.out.println(CharacterUtils.getRandomString( 12 ));
     
   }
   
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:http://www.cnblogs.com/ipetergo/p/7636982.html 。

最后此篇关于java生成随机字符串的两种方法的文章就讲到这里了,如果你想了解更多关于java生成随机字符串的两种方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com