在开发中最最最常用的字符串的属性大集合

// 获取字符串的长度
        var lut1 = "5201314";
        console.log(lut1.length);  // 7
    
		// .charAt(索引),返回值是指定索引位置的字符串,超出索引,结果是空字符串
        var lut2 = "lutianloveluzhaopan";
        var luzp2 = lut2.charAt(7);  
        console.log(luzp2);  //  o

		// 获取 ASCII 对应的值 
		var lut3 = String.fromCharCode(76);
		console.log(lut3); // L
        var lut4 = String.fromCharCode(76,85,84);
        console.log(lut4); // LUT

		// 字符串拼接
        var lut5 = "lzp";
        console.log(lut5+"ai"+"lu"+"tian"+"forever"+"!"); // lzpailutianforever!

		// .concat(字符串1,字符串2,...);返回的是拼接之后的新的字符串
        var lut6 = "小哥";
        console.log(lut6.concat("永远","喜欢","小甜","宝宝")); // 小哥永远喜欢小甜宝宝

		// .indexOf(要找的字符串,从某个位置开始的索引);返回的是这个字符串的索引值,没找到则返回-1
        var lut7 = "小甜宝宝,小哥真的很爱你呢";
        var index = lut7.indexOf("爱",2);
        console.log(index);  // 10

		// .lastIndexOf(要找的字符串);从后向前找,但是索引仍然是从左向右的方式,找不到则返回-1
        var lut8 = "小甜宝宝,小哥真的很爱你呢";
        var index8 = lut8.lastIndexOf("小");
        console.log(index8);  //  5

		// .replace("原来的字符串","新的字符串");用来替换字符串的
        var lut9 = "小甜宝宝,小哥真的很爱你呢";
        if(lut9.indexOf("宝宝")!= -1){
          lut9 = lut9.replace("宝宝","乖乖");
        }else{
          console.log("不存在");
        }
        console.log(lut9); // 小甜乖乖,小哥真的很爱你呢

		// .slice(开始的索引,结束的索引); 从索引5的位置开始提取,到索引为10的前一个结束,没有10,
		// 并返回这个提取后的字符串。(包头不包尾)
        var lut10 = "如果有一天小哥变了,但请宝宝记住,那也是会变得永远爱你呢";
        lut10 = lut10.slice(20, 26);
        console.log(lut10); // 会变得永远爱你

		// .split("要去除的字符串",切割后留下的个数);切割字符串
		var lut11 = "小甜&宝宝&乖乖&甜甜&小哥&么么哒";
		var arr = lut11.split("&");
		console.log(lut11)
		console.log(arr)
		for(var i = 0;i < arr.length; i++){
		  console.log(arr[i]);
		}
		
		// .split("要去除的字符串",切割后留下的个数);切割字符串
		var lut12 = "小甜&宝宝&乖乖&甜甜&小哥&么么哒";
		var arr12 = lut12.split("&",3);
		for(var i = 0;i < arr12.length; i++){
		  console.log(arr12[i]);
		}

		// .substr(开始的位置,个数);返回的是截取后的新的字符串
		var lut13 = "么么,小哥真的是好宣你哦";
		lut13 = lut13.substr(5,8);
		console.log(lut13);

		// .substring(开始的索引,结束的索引),返回截取后的字符串,不包含结束的索引的字符串
		var lut14 = "么么,小哥真的是好宣你哦";
		lut14 = lut14.substring(5,11);
		console.log(lut14);		 
		
		// .toLocaleLowerCase();转小写  .toLowerCase();转小写
		var lut15 = "LUTIAN";
		lut15 = lut15.toLocaleLowerCase();
		console.log(lut15);
		
		var lut16="LUZHAOPAN";
		lut16 = lut16.toLowerCase();
		console.log(lut16);


		// .toLocaleUpperCase()转大写   .toUpperCase();转大写
		var lut17 = "lzplovelutian";
		lut17 = lut17.toLocaleUpperCase();
		console.log(lut17);
		
		var lut18 = "lutianlovelzp";
		lut18 = lut18.toUpperCase();
		console.log(lut18);

		// .trim();干掉字符串两端的空格,但去不了中间的空格
		var lut19 = "   哦,2016年11月22日的   真的   是一个很美的一天   ";
		lut19 = lut19.trim();
		console.log("&&" + lut19 + "&&");

 

猜你喜欢

转载自blog.csdn.net/luzhaopan/article/details/82389552