Scramble a String in Java PDF Print E-mail
Written by Charles   
Saturday, 28 November 2009 10:33

Sometimes you need to scramble a String in Java - perhaps you're writing an anagram programme. You can do this by treating the input string as a List of String. The code file is HERE

 

import java.util.*;

public class Scramble {

    public static void main(String[] args) {
        System.out.printf("'%s'\n", Scramble.getScrambled(args[0]));
    }

    public static String getScrambled(String s) {
        String[] scram = s.split("");
        List<String> letters = Arrays.asList(scram);
        Collections.shuffle(letters);
        StringBuilder sb = new StringBuilder(s.length());
        for (String c : letters) {
            sb.append(c);
        }
        return sb.toString();
    }
}
Comments
Search
Only registered users can write comments!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Last Updated ( Saturday, 28 November 2009 10:39 )