Projet gus05 de développement Java
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

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 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

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