How to swap String characters in Java?

后端 未结 14 2260
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-08 14:22

How can I swap two characters in a String? For example, \"abcde\" will become \"bacde\".

14条回答
  •  隐瞒了意图╮
    2020-12-08 15:08

    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);
    }
    

提交回复
热议问题