Hi Everyone, I have a code that permutes Strings, it rather swaps them but I wanted the code to substitute strings, using permutiotions not swap them around...

Here is the sample code:

import java.util.*; 

public class PermutationExample { 
        public static void main(String args[]) throws Exception { 
                Scanner input = new Scanner(System.in); 
                System.out.print("Enter String: "); 
                String chars = input.next(); 
                showPattern("", chars); 
        } 

        public static void showPattern(String st, String chars) { 
                if (chars.length() <= 1) 
                        System.out.println(st + chars); 
                else 
                        for (int i = 0; i < chars.length(); i++) { 
                                try { 
                                        String newString = chars.substring(0, i) 
                                                        + chars.substring(i + 1); 
                                        showPattern(st + chars.charAt(i), newString); 
                                } catch (Exception e) { 
                                        e.printStackTrace(); 
                                } 
                        } 
        } 
}

I wanted the code to substitute strings, using permutiotions

Could you show us what the code currently does and also show us what you want it to do with some examples?