Funcion de cadenas aleatorias
Publicado: 19 Jul 2012, 04:08
Es lo mismo que hace pink en autoi...
import java.util.Random;
/**
*
* @author adwind
*/
public class StringAleatoria {
private int tam;
private String $string = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz$%&[]\\()*+,@-./0123456789:;<=>?^_`‡¶€„…†‡ˆ‰Š‹Œ1Ž1?‘’“•–—˜™š›œ1žŸ"
+ "¡¢£¤¥¦§¨©ª«¬1®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ";
public StringAleatoria(int tama) {
tam = tama;
}
public String getStringAleatoria() {
String total = "";
for (int i = 0; i < tam; i++) {
total += $string.charAt(new Random().nextInt(211));
}
return total;
}
public static void main(String[] args) {
//Ejemplo de llamada para una pass de tamaño 15
StringAleatoria t = new StringAleatoria(15);
System.out.println(t.getStringAleatoria());
}
}
import java.util.Random;
/**
*
* @author adwind
*/
public class StringAleatoria {
private int tam;
private String $string = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz$%&[]\\()*+,@-./0123456789:;<=>?^_`‡¶€„…†‡ˆ‰Š‹Œ1Ž1?‘’“•–—˜™š›œ1žŸ"
+ "¡¢£¤¥¦§¨©ª«¬1®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ";
public StringAleatoria(int tama) {
tam = tama;
}
public String getStringAleatoria() {
String total = "";
for (int i = 0; i < tam; i++) {
total += $string.charAt(new Random().nextInt(211));
}
return total;
}
public static void main(String[] args) {
//Ejemplo de llamada para una pass de tamaño 15
StringAleatoria t = new StringAleatoria(15);
System.out.println(t.getStringAleatoria());
}
}