string字符串常用方法

来源:互联网 发布:力港网络 知乎 编辑:程序博客网 时间:2024/05/17 01:35

定义字符串:

var s1 = 'string';var s2 = "string";var s3 = new String('string');

常用方法:
 获取给定位置的字符

string.charAt//(位置)string[10];

 拼接两个字符串,原字符串不会做改变,产生一个新的字符串

var string3 = string1.concat(string2);var string4 = string1 + string2;

 字符串截取
substring(x, y),截取从第x个位置开始到第y个位置(不包括y)的字符,如果x>y运行时会自动替换为x

var ary = str14.split(' '); // 以空格做为分隔位置,分隔后空格会被删除    console.log(str15.split()); // 把整个字符串做为数组里的一个数    console.log(str15.split(''));   // 把每个字符放到数组里
<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title>字符串常用方法</title>    </head>    <body>    </body><script>    var str = '今天天所真好';    console.log('获取第3个字符的内容');    console.log('str.charAt(2)是:' + str.charAt(2));    console.log('str[2]是:' + str[2]);    console.log('拼接两个字符串')    var str2 = '好热啊';    // 字符串的拼不会影响原字符串的内容,会产生一个新的字符串    var str3 = str.concat(str2);    var str4 = str + str2;    console.log('str:' + str);    console.log('str2:' + str2);    console.log('str3:' + str3);    console.log('str4:' + str4);    console.log('字符串的截取');    var str5 = str3.substring(1, 6);    var str6 = str3.substring(6, 1);    console.log('str3 = ' + str3);    console.log('str5 = ' + str5);    console.log('str6 = ' + str6);    var str7 = str3.substr(1, 3);    var str8 = str3.substr(6, 1);    console.log('str7 = ' + str7);    console.log('str8 = ' + str8);    var str9 = str3.slice(1, 6);    var str10 = str3.slice(6, 1);    console.log('str9 = ' + str9);    console.log('str10 = ' + str10);    var str11 = '     hello kitty          ';    console.log('str11 = (' + str11 +')');    console.log('str11.trim() = (' + str11.trim() +')');    var str12 = 'HoLo';    console.log('str12.toLowerCase: ' + str12.toLowerCase());    console.log('str12.toUpperCase: ' + str12.toUpperCase());    console.log('中国'.toLowerCase());    var str13 = 'hello world';    console.log('str13.indexOf: ' + str13.indexOf('l'));    console.log('str14.lastIndexOf: ' + str13.lastIndexOf('l'));    console.log('str13查找不存在的字符: ' + str13.indexOf('a'));    var str14 = '1 2 3 4 5';    var ary = str14.split(' '); // 以空格做为分隔位置,分隔后空格会被删除    console.log(ary);    var str15 = 'abcde';    console.log(str15.split()); // 把整个字符串做为数组里的一个数据    console.log(str15.split(''));   // 把每个字符放到数组里</script></html>
0 0
原创粉丝点击