码迷,mamicode.com
首页 > 其他好文 > 详细

String类型

时间:2017-12-16 18:36:20      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:indexof   方法   char   concat   你好   log   span   bst   gpo   

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类型

标签:indexof   方法   char   concat   你好   log   span   bst   gpo   

原文地址:http://www.cnblogs.com/biubiuxixiya/p/8047066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!