反转字符串

Posted Alice_yufeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反转字符串相关的知识,希望对你有一定的参考价值。

/*class Solution 
    public void reverseString(char[] s) 
        int length = s.length;
        //两个指针一个从第1个,一个从最后一个开始,
        //两两交换
        int left = 0;
        int right = length - 1;
        while (left < right) 
            swap(s, left++, right--);
        
    

    private void swap(char[] array, int i, int j) 
        //第1种交换方式
      //  char temp = array[i];
      //  array[i] = array[j];
      //  array[j] = temp;

        //第2种交换方式
//        array[i] = (char) (array[i] + array[j]);
//        array[j] = (char) (array[i] - array[j]);
//        array[i] = (char) (array[i] - array[j]);

        //第3种交换方式
//        array[i] = (char) (array[i] - array[j]);
//        array[j] = (char) (array[i] + array[j]);
//        array[i] = (char) (array[j] - array[i]);

        //第4种交换方式
        array[i] ^= array[j];
        array[j] ^= array[i];
        array[i] ^= array[j];
    
*/

class Solution 
    public void reverseString(char[] s) 
            int i = 0;
            int j = s.length - 1;
            while (j > i) 
                char c = s[i];
                s[i] = s[j];
                s[j] = c;
                i += 1;
                j -= 1;
            
    


以上是关于反转字符串的主要内容,如果未能解决你的问题,请参考以下文章

python文本 字符串逐字符反转以及逐单词反转

读取字符串的长度,然后反转/反转字符串

Java中如何实现字符串反转?

如何用JS实现字符串反转

C语言实现字符串单词反转

字符串反转&单词反转-小米电视