String类型

Posted root纸飞机

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String类型相关的知识,希望对你有一定的参考价值。

length属性

var a = 'test';
console.log(a.length);//4

indexOf

返回字符串中指定文本首次出现的位置(下标)

var str = 'The full name of';
var pos = str.indexOf('name');
console.log(pos);//9

slice(起始索引,终止索引-1)

如果省略第二个参数,则裁剪字符串的剩余部分

var str = 'Apple, Banana, Mango';
var res = str.slice(7,13);
var res1 = str.slice(7);
console.log(res);//Banana
console.log(res1);//Banana, Mango

substr(起始索引,长度)

如果省略第二个参数,则裁剪字符串的剩余部分

var str = 'Apple, Banana, Mango';
var res = str.substr(7,6);
var res1 = str.substr(7);
console.log(res);//Banana
console.log(res1);//Banana, Mango

replace(字符串/正则表达式,替换字符)

返回一个新的字符串

var str = 'Hello World';
var reg = /o/ig;
var str1 = str.replace(reg,'**');
console.log(str1);//hell** W**rld

split(分割的依据)

把字符串分割成数组,返回一个数组,参数可省略(代表整体分割,最终数组长度为1)

var str = 'abcd';
var str1 = str.split("");
console.log(str1);//["a","b","c","d"]
var str2 = 'a,bc,d';
var str3 = str2.split(',');
console.log(str3);//["a","bc","d"]
var str4 = 'a,bc,d';
var str5 = str4.split();//不加参数那么就代表整体分割
console.log(str5);//["a,bc,d"]

charAt(指定下标)

查找返回指定下标位置的字符

var str = 'abcdefg';
var s = str.charAt(5);
console.log(s);//f

concat(arg1,arg2,...)

将一个或多个字符串与原字符串合并,形成一个新的字符串并返回

var str = 'Hello';
var str2 = str.concat(' 小爱',' 小度');
console.log(str2);//Hello 小爱 小度

toLowerCase()/toUpperCase()

转小写/转大写

var str = 'abCdEfg';
var str1 = str.toLowerCase();
console.log(str1);//abcdefg
var str2 = str.toUpperCase()
console.log(str2);//ABCDEFG

match()

在字符串内检索指定的值

或找到一个或多个正则表达式的匹配,返回一个数组

var str = 'The rain in SPAIN stays mainly in the plain';
var n = str.match(/ain/gi);//所有匹配ain的且不区分大小写的
console.log(n);//["ain", "AIN", "ain", "ain"]

 

以上是关于String类型的主要内容,如果未能解决你的问题,请参考以下文章

CSP核心代码片段记录

在代码片段中包含类型转换

如何将代码片段存储在 mongodb 中?

go——切片

对这个带有 & 不带 = 的代码片段返回类型感到非常困惑

打字稿类型'字符串| null' 不可分配给类型 'string'