您的位置:首页 > 其它

string字符串常用方法

2017-04-21 18:15 323 查看
定义字符串:

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string