Here you can find the source of randomString(int min, int max)
Parameter | Description |
---|---|
min | minimum value |
max | maxumum value; |
public static String randomString(int min, int max)
//package com.java2s; /*/*ww w . jav a2s . c o m*/ * Copyright 2009-2011 Carsten Hufe devproof.org * * Licensed under the Apache License, Version 2.0 (the "License") * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ public class Main { /** * Returns a random string for captchas * * @param min minimum value * @param max maxumum value; * @return random string for capture */ public static String randomString(int min, int max) { int num = randomInt(min, max); byte b[] = new byte[num]; for (int i = 0; i < num; i++) { b[i] = (byte) randomInt('a', 'z'); } return new String(b); } /** * Random integer value * * @param min minimal value * @param max maximum value * @return random int value */ private static int randomInt(int min, int max) { return (int) (Math.random() * (max - min) + min); } }