How can I swap two characters in a String? For example, \"abcde\" will become \"bacde\".
String
\"abcde\"
\"bacde\"
static String string_swap(String str, int x, int y) { if( x < 0 || x >= str.length() || y < 0 || y >= str.length()) return "Invalid index"; char arr[] = str.toCharArray(); char tmp = arr[x]; arr[x] = arr[y]; arr[y] = tmp; return new String(arr); }