Thursday, April 4, 2013

Android Generate Random String

Android Generate Random String

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;

Check out this may be help you

Related Posts Plugin for WordPress, Blogger...