String类型

Posted biubiu小希希

tags:

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

length属性

表示字符串中包含多少个字符。

1 let str=‘你好123你好‘;
2 str.length; // 7

charAt()方法

接收一个参数,基于0的字符串位置。

以单字符字符串的形式返回给定位置的那个字符。

1 str.charAt(6); // "好"

charCodeAt()方法

返回字符编码

1 str.charCodeAt(6); // 22909

concat()方法

将一或多个字符串拼接起来,返回拼接得到的信字符串。

1 let resultStr = str.concat(‘哈哈哈hello‘);
2 resultStr    // "你好123你好哈哈哈hello"

slice()方法 substring()方法

返回被操作字符串的子字符串。接受一个或两个参数,第一个参数指定子字符串开始的位置,第二个参数表示子字符串到哪里结束(最后一个字符后面的位置)。

1 str = ‘hello world‘;
2 str.slice(3); // "lo world"
3 str.substring(3); // "lo world"
4 str.slice(3,7); // "lo w"
5 str.substring(3,7); //"lo w"

substr()方法

返回被操作字符串的子字符串。接受一个或两个参数,第一个参数指定子字符串开始的位置,第二个参数表示子字符串到哪里结束(返回字符串的个数)。

1 str.substr(3); // "lo world"
2 str.substr(3,7); // "lo worl"

slice()方法 substring()方法  substr()方法当传入的参数是负值时

slice()会将传入的负值与字符串的长度相加

substring()会把所有的负值参数转为0

substr()负的第一个参数加上字符串的长度,负的第二个参数转为0

 1 str.slice(-3); // "rld"
 2 str.slice(-3,-9); // ""
 3 str.slice(-3,-1); // "rl"
 4 str.slice(3,-1); // "lo worl"
 5 
 6 str.substring(-9); // "hello world"
 7 str.substring(-9,-3); // ""
 8 str.substring(-3,-9); // ""
 9 
10 str.substr(-3); // "rld"
11 str.substr(-3,9); // "rld"
12 str.substr(-3,-8); // ""

indexOf()方法

从字符串的开头向后搜索字符串,接受一个或两个参数,返回第一个参数首次出现的位置,第二个参数表示从字符串从哪个位置开始搜索,没有找到返回-1。

1 str.indexOf(‘l‘); // 2
2 str.indexOf(‘l‘,3); // 3

lastIndexOf()方法

从字符串的末尾向前搜索字符串,接受一个或两个参数,返回第一个参数首次出现的位置,第二个参数表示从字符串从哪个位置开始搜索,没有找到返回-1。

1 str.lastIndexOf(‘l‘); // 9
2 str.lastIndexOf(‘l‘,3); // 3

 

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

CSP核心代码片段记录

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

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

go——切片

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

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