'Collection.shuffle'
method can be used to shuffle characters in a string.
public
static void shuffle(List<?> list)
public
static void shuffle(List<?> list, Random rnd)
Example
public
static String shuffleString(String string) {
List<String> letters =
Arrays.asList(string.split(""));
Collections.shuffle(letters);
StringBuilder builder = new
StringBuilder();
for (String letter : letters) {
builder.append(letter);
}
return builder.toString();
}
App.java
package com.sample.app; import java.util.Arrays; import java.util.Collections; import java.util.List; public class App { public static String shuffleString(String string) { List<String> letters = Arrays.asList(string.split("")); Collections.shuffle(letters); StringBuilder builder = new StringBuilder(); for (String letter : letters) { builder.append(letter); } return builder.toString(); } public static void main(String args[]) throws Exception { String str = "Hello Wolrd"; String result = shuffleString(str); System.out.println("Actual String : " + str); System.out.println("Shuffled String : " + result); } }
Sample
Output
Actual
String : Hello Wolrd
Shuffled
String : eHdolWll ro
You may
like
No comments:
Post a Comment