I have an array of characters
String a = \"badabcde\";
char[] chArr = a.toCharArray(); // \'b\',\'a\',\'d\',\'a\',\'b\',\'c\',\'d\',\'e\'
Check out Arrays.sort().
Example usage:
Arrays.sort(chhArr, 2, 5);
I think public static void sort(char[] a, int fromIndex, int toIndex) answers your question.
String a = "badabcde";
char[] chArr = a.toCharArray(); // 'b','a','d','a','b','c','d','e'
// fromIndex - the index of the first element (inclusive) to be sorted
// toIndex - the index of the last element (exclusive) to be sorted
Arrays.sort(chArr,2,6);
Use public static void sort(char[] a, int fromIndex, int toIndex) in Arrays
class.
In your example:
Arrays.sort(chArr,2,6); // note that fromIndex is inclusive
// but toIndex is exclusive
Use Arrays.sort([], int startIndex, int endIndex).
String a = "badabcde";
char[] chArr = a.toCharArray(); // 'b','a','d','a','b','c','d','e'
Arrays.sort(chArr, 2, 5);
System.out.println(new String(chArr)); // this prints baabdcde