首页 > 代码库 > str
str
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 10 //charAt(index); 返回指定位置的字符,返回的字符是长度为 1 的字符串,index为字符在字符串中的下标。 11 var string=‘hello world‘; 12 console.log(string.charAt(6));//下标从0开始 13 14 //concat() 方法用于连接两个或多个字符串。 15 var string1=string.concat(‘-lww‘); 16 console.log(string1); 17 18 //concat() 方法用于连接两个或多个字符串。 19 var string2=string.concat(‘-lww‘,‘kk‘,‘!‘,‘xiangruding‘); 20 console.log(string2); 21 22 //substr() 在字符串中抽取从 start 下标开始的指定数目的字符。 23 var string4=string.substr(3); 24 console.log(string4);//lo world 25 26 //stringObject.substr(start,length) 27 //start:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。 28 //length:可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。 29 var string8=string.substr(3,7); 30 console.log(string8);//lo worl 31 32 //substring() 33 var string5=string.substring(3); 34 console.log(string5);//lo world 35 36 //stringObject.substring(start,stop) 提取字符串中介于两个指定下标之间的字符。 37 //返回一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。 38 var string9=string.substring(3,7); 39 console.log(string9);//lo w 40 41 //slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 42 var string6=string.slice(3); 43 console.log(string6)//lo world 44 45 //stringObject.slice(start,end) 46 //返回一个新的字符串。包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符 47 var string7=string1.slice(3,7); 48 console.log(string7);//lo w 49 50 //indexOf() 返回某个指定的字符串值在字符串中首次出现的位置。 如果要检索的字符串值没有出现,则该方法返回 -1 51 var string10=string.indexOf(‘l‘); 52 console.log(string10);//2 53 54 //stringObject.indexOf(searchvalue,fromindex) 55 //该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。 56 //从第6个位置开始搜寻,忽略前面的字符 57 var string12=string.indexOf(‘o‘,6); 58 console.log(string12);//7 59 60 //lastIndexOf() 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。 61 var string11=string.lastIndexOf(‘l‘); 62 console.log(string11);//9 63 64 65 // 66 var string13=‘hello world this is a string html you can see it‘; 67 var position = new Array(); 68 var pos=string13.indexOf(‘i‘); 69 while(pos>-1){ 70 position.push(pos); 71 pos=string13.indexOf(‘i‘,pos+1); 72 } 73 console.log(position); //所有i的位置组成的数组 [14, 17, 25, 46] 74 console.log(position[0]); //14 75 76 77 //trim() 去除字符串左右两端的空格 78 var string14=‘ hello world ‘; 79 console.log(string14); // hello world 80 var string15=string14.trim(); 81 console.log(string15);//hello world 82 83 84 //转换大小写方法 85 var string16=string.toLocaleUpperCase(); 86 console.log(string16);//HELLO WORLD 87 88 var string17=string.toUpperCase(); 89 console.log(string17);//HELLO WORLD 90 91 var string19=string17.toLocaleLowerCase(); 92 console.log(string19);//hello world 93 94 var string18=string17.toLowerCase(); 95 console.log(string18);//hello world 96 97 98 //replace()替换方法 99 var string20=string.replace(‘l‘,‘k‘); 100 console.log(string20);//heklo world将第一个匹配到的l替换成K 101 102 103 //search()方法跟indexOf()有点相似 104 var string21=string.search(‘l‘); 105 console.log(string21); //返回第一个l的位置 2 106 107 108 //split() 方法根据指定的分隔符来将字符串分成多个字符串并组成数组 109 var string22=string.split(‘ ‘); 110 console.log(string22);//根据指定的空格的字符串来把字符串分成多个字符串并组成数组[‘hello‘,‘world‘] 111 112 var string23=‘red,yellow,green,blue‘; 113 var string24=string23.split(‘,‘); 114 console.log(string24);//[‘red‘,‘yellow‘,‘green‘,‘blue‘]; 115 var string25=string23.split(‘,‘,1); 116 console.log(string25);//[‘red‘];这个数字1就代表保留一个字符串,要是3的话就保留3个字符串[‘red,‘yellow‘,‘blue‘]; 117 118 119 //localeCompare() 120 //用本地特定的顺序来比较两个字符串。 121 //stringObject.localeCompare(target) 122 //如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。如果 stringObject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0。 123 var string26=‘red‘; 124 var string27=string26.localeCompare(‘yellow‘); 125 console.log(string27)//-1因为在字母表中y在r的后面 所有未负数-1 126 127 var string28=string26.localeCompare(‘red‘); 128 console.log(string28);//0因为字母相同 129 130 var string29=string26.localeCompare(‘ahh‘); 131 console.log(string29) //1 132 133 //1因为字母a在前 134 var string30=string26.localeCompare(‘rff‘); 135 console.log(string30); //-1第一个字母相同则比较第二个 136 137 </script> 138 </body> 139 </html>
str
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。