个人博客搭建完成,欢迎大家来访问哦
黎默丶lymoo的博客
JavaScript的字符串
转化为字符串
toString();
var num = 10;
var str = num.toString();
创建字符串
var str = new String("123456");
查找方法
1.charAt
charAt();去字符串里面寻找下标为括号内传入的参数的字符,从零开始,空格也算做字符。
var str = "how are you, i'm fine thank you, and you";
console.log(str.charAt(15)); // 打印结果为m
2.search
search();
在字符串中,搜索某个单词,然后返回这个单词在字符串中首字母的位置,搜索不到返回 -1,出现多个匹配的字符串之后,只返回第一个的位置。
var str = "how are you, i'm fine thank you, and you";
console.log(str.search("you")); // 打印结果为8
3.indexOf
indexOf();
从前往后获取字符串的位置,如果没有则返回-1
var str = "adssddsssdfsa";
console.log(str.indexOf("a")); // 打印结果为0
4.lastIndexOf
lastIndexOf();
从后往前从前往后获取字符串的位置,如果没有则返回-1
var str = "adssddsssdfsa";
console.log(str.lastIndexOf("a")); // 打印结果为12
截取字符串
substring
substring(起始位置, 结束位置);
截取字符串,给一个参数的时候代表,从这个位置开始,截取到字符串结束。给两个参数的时候,一个代表起始位置,一个代表结束位置(不包含最后一个位置)。
var str = "how are you, i'm fine thank you, and you";
var str2 = str.substring(4, 11);
console.log(str2); // 打印结果为are you
substr
substr(起始位置, 截取长度);
截取字符串,第一个参数代表其实位置,第二个字符串代表截取的长度。
var str = "how are you, i'm fine thank you, and you";
var str2 = str.substr(4, 7);
console.log(str2); // 打印结果为are you
替换字符串
replace
replace(替换的值, 被替换的值);
字符串替换,把前面的替换成后面的,只会替换第一个。
var str = "how are you, i'm fine thank you, and you";
var str2 = str.replace("you", "ni");
split
split();
把一个字符串按照参数分割成N个元素的数组。
var str = "how are you, i'm fine thank you, and you";
var str2 = str.split(","); // 打印结果为["how are you", " i'm fine thank you", " and you"]
字符串的拼接
concat
concat();
将一个字符串或多个字符串拼接起来,获得一个新的字符串
var str = "how are you, i'm fine thank you, and you";
var str2 = "--------Hello!";
console.log(str.concat(str2)); // 打印结果为how are you, i'm fine thank you, and you--------Hello!
字符串的转换方式
toLowerCase
toLowerCase();
方法返回一个字符串,该字符串中的字母被转换成小写。
toUpperCase
toUpperCase();
方法返回一个字符串,该字符串中的所有字母都被转换为大写字母。
字符串小结
原文链接