欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

字符串的方法

程序员文章站 2022-03-09 10:05:12
...
	//字符串方法
  //1.toLowerCase() 将字符串转化为小写
  //  toUpperCase() 将字符串转化为大写
       var str="Hello";
       var stra=str.toLowerCase();//转换小写
       console.log(stra);//hello
       var strb=str.toUpperCase();//转换大写
       console.log(strb);//HELLO
       console.log(str);//Hello

//2.charAt() 获取指定下标处的字符
//  charCodeAt() 获取指定下标出的Unicode的码
//String.fromCharCode()将Unicode的码转化为对应字符            
       var str="aA爱你";
       var str1=str.charAt(2); // 获取指定下标处的字符 提取数组中的内容
       console.log(str1);// 爱
       var str2=str.charCodeAt(0);// 获取指定下标出的Unicode的码 
       console.log(str2);//a转换为 97 

       var str3=String.fromCharCode(str2);//把数字再转换为Unicode码 97转换为a
       //将Unicode的码转化为对应字符
       console.log(str3);// a

//3.indexOf(指定字符串,开始查找的位置) 返回第一次指定字符串的下标(左--》右)
//  lastindexOf(指定字符串,[开始查找的位置]) 返回最后一次指定字符串的下标(右---》左)
//  开始查找的位置:
//默认0(indexOf())  默认最后(lastindexOf())
//结果返回-1,未找到
       var str="hello world";
       console.log(str.length);//11
       console.log(str);

       console.log(str.indexOf("e")); // 1
       console.log(str.indexOf("el"));// 1 只取第一个e的下标 后面l不取
       console.log(str.indexOf("o"));  // 4
       console.log(str.indexOf("o",5));//7 取o后面重复的 5是正着数 然后是上面的4加一

       console.log(str.lastIndexOf("o"));//7倒着数
       console.log(str.lastIndexOf("o",6));//4倒着数然后后面的6是上面的7减一
       
       console.log(str.indexOf("a"));//因为没有a所以没有的内容全转换为-1
//4. slice()获取子字符串
	//slice(开始下标,[真正的结束=结束下标-1]) 
    // 获取子字符串,含头不含尾
    //如果只有开始将获取后面所有的内容
    //可以取负值,最后一个数是-1,往前推(-2,-3...)
       var str="hello world";
       var str1=str.slice(1,4);// ell
       var str1=str.slice(-10,-7);// ell
       var str1=str.slice(3);// lo world
       console.log(str1);//  ell

       //substring()获取子字符串,不能取负值
       var str2=str.substring(1,4);
       console.log(str2);//  ell

       //substr(开始位置,截取的长度) 获取子字符串,能取负值
       var str3=str.substr(2,7);
       var str3=str.substr(-11,7);// hello w
       console.log(str3);//  llo wor


 //  5.split(分隔符,[保留个数])                   分隔字符串,转化为数组
      var str="||aa||bb||cc";
      var arr=str.split("||",4);
      console.log(arr);// ["", "aa", "bb", "cc"]

 // 6.concat() 拼接字符串/ +  
 
    var str="aa";
    var arr=str.concat("bb","cc")  ;
    console.log(arr);// aabbcc

    var str="11";
    var arrr="11"+"22"+"33";
    console.log(arrr);//  112233
	</script>


相关标签: H5菜鸟