آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد رمز تصادفی

حسین  8 سال پیش  8 سال پیش
0 0

با سلام میخواستم بدونم که چوری میشه رمز تصادفی با اعداد و حروف تولید کرد مثل a1@5#fh6

0 0
یک رشته از تمام حروف و کاراکترها بساز . حالا در یک حلقه ، به تعداد طول رشته تصادفی که قراره تولید بشه ( مثلا رشته 10 کاراکتری ) یک عدد تصادفی بین 0 تا طول رشته اصلی بساز و کاراکتر با این شماره اندیس رو از رشته اصلی بکش بیرون و اضافه کن به رشته ای که قراره تولید بشه . (8 سال پیش)
0 0
این کد رو پیدا کردم ولی وقتی چند بار رو باتن کلیک میکنم رشته های قبلی با هم جمع میشه ولی من بعد از هر بار کلیک مقدار text رو خالی میکنم (8 سال پیش)
 برای این سوال 2 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
حسین  8 سال پیش
0 0

 final TextView tv=(TextView)findViewById(R.id.textView77);
Button b1=(Button)findViewById(R.id.button);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

int random_string_length = 14;
String[] all_characters = {
"a","b","c","d","e","f","g","h","i","j","k","l","m",
"n","o","p","q","r","s","t","u","v","w","x","y","z",
"0","1","2","3","4","5","6","7","8","9",
" "
};
int all_characters_length = all_characters.length;

int min = 0;
int max = all_characters_length-1;


for(int x = 1; x < random_string_length+1; x = x+1) {
Random r = new Random();
int random_number = r.nextInt(max - min + 1) + min;
String random_character = all_characters[random_number];
random_string = random_string + random_character;
tv.setText(random_string);
}
}


});
tv.setText("");
پاسخ به سوال 
k112  8 سال پیش
+2 0

 پاسخ صحیح

با سلام 

این متد میتونه کمکتون کنه

 public String getPassword(int len) {
String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
StringBuilder pass = new StringBuilder();
Random rnd = new Random();
while (pass.length() < len) {
int index = (int) (rnd.nextFloat() * chars.length());
pass.append(chars.charAt(index));
}
return pass.toString();
}

در ضمن شما میتونید در رشته chars هر کارکتری که میخواهید ازش در پسورد استفاده بشه رو وارد کنید!

0 0
خیلی ممنون (8 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .