在开发中最最最常用的字符串的属性大集合
程序员文章站
2022-03-04 19:13:04
...
// 获取字符串的长度
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 + "&&");
推荐阅读