Changer aléatoirement l'ordre des caractères du texte

Aller en bas

Changer aléatoirement l'ordre des caractères du texte Empty Changer aléatoirement l'ordre des caractères du texte

Message  Gus le Mer 18 Nov - 10:26

Voici une entité de transformation textuelle qui change aléatoirement l'ordre des caractères du texte.

gus.stringtransform.character.shuffle

Code:
package gus05.entity.gus.stringtransform.character.shuffle;

import gus05.framework.core.Entity;
import gus05.framework.features.Transform;

public class TransformCharShuffle implements Entity, Transform
{
    public String getName()         {return "gus.stringtransform.character.shuffle";}
    public String getCreationDate()      {return "2006.06.21";}

    public Object transform(Object obj) throws Exception
    {
        StringBuffer in = new StringBuffer((String)obj);
        StringBuffer b = new StringBuffer();
        while(in.length()>0)
        {
            int n = (int)(Math.random()*in.length());
            b.append(in.charAt(n));
            in.deleteCharAt(n);
        }
        return b.toString();
    }
}
Gus
Gus
Admin

Messages : 249
Date d'inscription : 01/09/2009

Voir le profil de l'utilisateur http://www.gus05.com

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum