颠倒字符串的三种方法

Posted wanna-be-ok

tags:

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

var str = "abcdef"; 
console.log( str.split("").reverse().join("") );

  先变成数组,颠倒,再变回字符串。

var str="abcdef" 
var i=str.length; 
i=i-1; 
for (var x = i; x >=0; x--) 
{ 
document.write(str.charAt(x)); 
}

取字符串长度,取最大值,通过字符串chartAt(查找位置)重写字符串。

<html> 
<body> 
<script> 
function reverse(str) 
{ 
    if(str.length == 0)return null; 
    var i = str.length; 
    var dstr = ""; 
    while(--i >= 0) 
    { 
        dstr += str.charAt(i);  
    } 
    return dstr; 
} 
var str = "abcdef"; 
str = reverse(str); 
document.write(str); 
</script> 
</body> 
</html>

验证字符串是否为空? 取输入字符串长度。创建空字符,while循环,如果满足条件就执行。chartAt(查找位置),返回新字符。这里要注意是--i;不是i--;

第一次执行就是‘5’,第二次是‘4’,依次‘3’‘2’‘1’‘0’,下一次就是-1所以不执行。

以上是关于颠倒字符串的三种方法的主要内容,如果未能解决你的问题,请参考以下文章

Linux 添加开机启动项的三种方法

linux 添加开机启动项的三种方法

字符串反转 转换大小写的三种方法

Unity中Shader的三种基本类型

PHP合并数组的三种方法的分析与比较

[Python]_[初级]_[字符串格式化的三种方法]