Android Generate Random String
This post about how to generate random char using Random class.
This method for generate only numbers
This post about how to generate random char using Random class.
Random random = new Random();
This is list of char
private static final String _CHAR = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
Random string length
private static final int RANDOM_STR_LENGTH = 12;This method for generate only numbers
private int
getRandomNumber() {
int randomInt = 0;
randomInt
= random.nextInt(_CHAR.length());
if (randomInt - 1
== -1) {
return randomInt;
}
else {
return randomInt - 1;
}
}
This method for generate numbers with char.
public String
getRandomString(){
StringBuffer
randStr = new StringBuffer();
for (int i = 0; i < RANDOM_STR_LENGTH; i++) {
int number =
getRandomNumber();
char ch = _CHAR.charAt(number);
randStr.append(ch);
}
return
randStr.toString();
}
Screen Shot
Full Source Code
package
com.androidbunch.generaterandomnumber;
import java.util.Random;
import
android.os.Bundle;
import
android.app.Activity;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.Button;
import
android.widget.TextView;
