您现在的位置:首页 >> 前端 >> 内容

Js字符串的常用方法

时间:2017/3/9 9:14:00 点击:

  核心提示:Js字符串的常用方法,做了一道字符串的js小综合题,归总一些关于字符串的一些常规方法。看题:题:var str=this is the first time that i begin to write...

Js字符串的常用方法,做了一道字符串的js小综合题,归总一些关于字符串的一些常规方法。
看题:
题:var str=”this is the first time that i begin to write code”;统计共出现多少个字母,每个字母出现的次数,出现最多的字符?

        // 统计共出现多少个字母,每个字母出现的次数,出现最多的字符

        var str="this is the first time that i begin to write code"
        // 将字符串切割成数组
        var arr=str.split(" ");
        var json={};
        var num=0;
        var letter="";
        // 遍历数组
        for (var i = 0; i < arr.length; i++) {
            // 遍历arr数组中的字符串
            for(var j=0; j

小总结一下,先上代码:

    var str1="hello";
    var str2=new String("hi");
    console.log(str2);//
    console.log(str1.length); //5 字符串长度length
    var a=str1.charAt(1); 
    console.log(a); //e 字符串中指定索引的位置的字符
    var b=str1.charCodeAt(1);
    console.log(b); // 101 指定索引位置中的字符的unicode编码
    console.log(String.fromCharCode(b)); // e 根据字符的unicode编码获取对应的字符,是一种静态方法
    console.log(str1.indexOf("e"));//1 查找字符串的位置,找到就返回所在位置的索引,找不到返回-1
    console.log(str1.lastIndexOf("l"));//3 从后向前查找字符串的文字,找到就返回索引(索引值是从前向后的),找不到就返回-1

    var str="hello world";
    var newStr=console.log(str.toUpperCase());// HELLOW WORLD toUpperCase() 转换为大写
    var newStr1="HELLO"
    console.log(newStr1.toLowerCase());// hello 转换为小写
    console.log(str.slice(2,4));// ll 获取字符串,包括开始索引2,不包括结束索引4
    console.log(str.slice(-4,-2));// or 索引可以为负值,不可以大小颠倒
    console.log(str.substring(2,4));// ll 获取子字符串,包括开始索引,不包括结束索引
    console.log(str.substring(4,2));// ll 索引可以颠倒,不可以为负值
    console.log(str.substr(6,5)); //world  从开始索引,获取指定长度的子字符串,指定长度的length可以省略。str.substr(start,length)
    console.log(str.split(" "));// ["hello","world"] 将字符串转换为数组,切割指定的字符
    console.log(str.split(" ",1));//["hello"] str.split(" ",1) "1"截取数组元素的个数

    // str.trim 去掉字符串两侧的空格

1 length属性 字符串的长度;
2 charAt(index); // 字符串中指定索引位置的字符;
3 charCodeAt(index) // 索引为index位置字符的unicode编码;
4 String.fromCharCode(c1, c2, …) // 根据unicode编码获取字符;
5 str.indexOf(“substr”); // 在str中查找substr,找到返回索引位置;找不到返回-1;
6 str.lastIndexOf(“substr”); //从str的尾部开始查找,找到返回substr在str中的索引值;
7 str.toLowerCase();str.toUpperCase(); // 大小写转换;
8 str.slice(start,end); // 获取从start开始至end结尾(不包含)的所有字符;
如果没有end,表示到最后;
slice 参数可为负,尾部截取;(start,end位置不能颠倒)
9 str.substring(start,end); // 参数只能为正值;(start,end位置可互换)
10 str.substr(start,length); // 从start开始,获取length长度的子串;
11 str.split(“-“,n); // 字符串转数组(n 获取数组元素个数);arr.join(“-“) // 把数组转换为字符串;
12 trim(); 去掉字符串两侧的空格;

驼峰法输出:

        // 输出为backgroundBorderLeft

        var str="background-border-left";

        function change(str){
            var arr=str.split("-");
            for (var i = 1; i < arr.length; i++) {
                arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].slice(1);
            };
            var newStr=arr.join("");
            return newStr;
        }
        console.log(change(str))

打印机:
 

<p id="box"><p>
<script type="text/javascript">
    var oDiv=document.getElementById("box");
    var str="Hello World"
    var timer=null;
    var i=0;
    timer=setInterval(function(){
        i++;            
        oDiv.innerHTML=str.slice(0,i);
        if(i==str.length){
            clearInterval(timer)
        }
    },200)  
</script>

Tags:JS S字 字符 符串 
作者:网络 来源:Cruel?