Jump to content

Mutation Of A String


alvin567

Recommended Posts

//There will be 0.0 to 1.0% chance that the String will become "CHICKEN NUGGESTs"

public static String main(String arg){

Random rand = new Random();

int mutatePercentage = rand.nextInt(100);// if it's 0, means 0% chance. if it's 99, it means 1% chance

if(mutatePercentage==0){

return arg; // no change since % is 0

}

else if (rand.nextInt(10000) < mutatePercentage){

return mutateString(arg);

}

 

}

 

Hi there,

I found this piece of code from else where.

 

Where can I get the mutateString(arg) function?

Link to comment
https://forums.phpfreaks.com/topic/272361-mutation-of-a-string/
Share on other sites

My best guess: http://forums.hardwarezone.com.sg/programmers-den-296/how-do-i-randomly-generate-string-0-1-change-4026916.html

 

public static String mutateString(String mutate){
  int max = 122;//largest ascii
  int min = 0;//smallest ascii range
  StringBuilder str = new StringBuilder(mutate);
  Random r = new Random();
  for(int i = 0; i < mutate.length();i++){
     if(0.50 >= r.nextDouble()){
        str.setCharAt(i, (char) r.nextInt(max - min + 1));
     }
  }
return str.toString();
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.