字符串反转

Posted hsgeng

tags:

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

var str = ‘abcdefgh‘;

第一种

split()方法将一个字符串对象的每个字符拆出来,并且将每个字符串当成数组的每个元素reverse()方法用来改变数组,将数组中的元素倒个序排列,第一个数组元素成为最后一个,最后一个变成第一个join()方法将数组中的所有元素边接成一个字符串

 console.log(str.split(‘‘).reverse().join(‘‘));

第二种

for循环给原字符串做一个递减遍历,然后将遍历的字符串重新合并成一个新字符串


function reverse2() {
   var str2 = ‘‘;
   for (var  i >= 0;  i = str.length - 1;i--){
       str2 += str[i];
   }
   console.log(str2);
}
 reverse2();

第三种

 function reverse3(str){
    var arr = str.split(‘‘);
    var i = 0,j = arr.length-1;
    while(i<j){
        tmp = arr[i];
        arr[i] = arr[j];
        arr[j] = tmp;
        i++;
        j--;
    }
    console.log(arr.join(""))
    return arr.join("");
}
reverse3(str);

参考: http://www.jb51.net/article/43648.htm

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

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化

如何在 BackStack 上反转片段动画?

Python 中的反转字符串:reversed()切片等

2022&2023华为OD机试 - 单词反转 2(Python)

华为OD机试真题Java实现单词反转真题+解题思路+代码(2022&2023)

华为OD机试 - 单词反转(Python)| 真题含思路