定义字符串:
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>