zoukankan      html  css  js  c++  java
  • 產生64位隨机無重復碼

    public static string GetKeyX(string source)
            
    {
                StringBuilder retstr
    =new StringBuilder("");
                Random rand;
                
    char dd;
                
    int j;
                
    int len=source.Length;
                
    for(int i=0;i<len;i++)
                
    {
                    rand
    =new Random((int)((i+1)*DateTime.Now.Ticks)%Int32.MaxValue);
                    j
    =rand.Next(retstr.Length+1)+1;
                    dd
    =source[i];
                    
    if(retstr.Length<=0
                        retstr.Append(dd);
                    
    else if(j>retstr.Length)
                        retstr.Append(dd);
                    
    else
                        retstr.Insert(j
    -1,dd);
                    
                }

                
    return retstr.ToString();
            }

            
    public static string GetKeyX()
            
    {
                
    return GetKeyX("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+=");
            }
    人若是太幸运,则不知天高地厚,也不知自己能力究竟有多少。
  • 相关阅读:
    第五届河南省大学生程序设计竞赛 :最强DE战斗力(大数乘法)
    zzuli2455: 最大增区间(一)
    zzuli2455: 最大增区间(一)
    zzuli2424: 越靠近,越幸运(dfs)
    菜根谭#31
    菜根谭#30
    菜根谭#29
    菜根谭#28
    菜根谭#27
    菜根谭#26
  • 原文地址:https://www.cnblogs.com/Tomasyang/p/c_rand.html
Copyright © 2011-2022 走看看