JavaScript的一些基本知识 -- 字符串

个人博客搭建完成,欢迎大家来访问哦
黎默丶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();
方法返回一个字符串,该字符串中的所有字母都被转换为大写字母。

字符串小结

JavaScript的一些基本知识 -- 字符串_第1张图片
博主自己整理的JavaScript字符串的知识

原文链接

你可能感兴趣的:(JavaScript的一些基本知识 -- 字符串)