字符串

2021-02-25  本文已影响0人  岚平果

1. 字符串方法。

1. length 属性返回字符串的长度
    var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var sln = txt.length;   // 26

2. indexOf() 方法返回字符串中指定文本首次出现的索引(位置):
    var str = "The full name of China is the People's Republic of China.";
    var pos = str.indexOf("China");   // 17

3. lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引:
    var str = "The full name of China is the People's Republic of China.";
    var pos = str.lastIndexOf("China");  // 51

4. search() 方法搜索特定值的字符串,并返回匹配的位置:
  var str = "The full name of China is the People's Republic of China.";
  var pos = str.search("locate");    // -1

5. slice(7, 13) 裁剪字符串中位置 7 到位置 13 的片段
   如果某个参数为负,则从字符串的结尾开始计数。
  如果省略第二个参数,则该方法将裁剪字符串的剩余部分:  
  var str = "Apple, Banana, Mango";
  var res = str.slice(7,13);      // Banana

6. substring() 类似于 slice()。
    不同之处在于 substring() 无法接受负的索引。
    var str = "Apple, Banana, Mango";
    var res = str.substring(7,13);      // Banana

7. substr()  不同之处在于第二个参数规定被提取部分的长度。
    var str = "Apple, Banana, Mango";
    var res = str.substr(7,6);    // Banana

8. replace() 方法用另一个值替换在字符串中指定的值:
    replace() 方法不会改变调用它的字符串。它返回的是新字符串。
    默认地,replace() 只替换首个匹配:
    replace() 对大小写敏感
    str = "Please visit Microsoft and Microsoft!";
    var n = str.replace("Microsoft", "W3School");  
    // "Please visit Microsoft and Microsoft!"

9. toUpperCase()  把字符串转换为大写:
    var text1 = "Hello World!";       // 字符串
    var text2 = text1.toUpperCase();  // text2 是被转换为大写的 text1

10. toLowerCase()   把字符串转换为小写:
    var text1 = "Hello World!";       // 字符串
    var text2 = text1.toLowerCase();  // text2 是被转换为小写的 text1    

2. ES6新增加的字符串方法。

1、indexOf()方法和lastIndexOf()方法。
能接收2个参数,第一个参数为要寻找的字符串,第二个为开始位置,
如果不写开始位置,会在全局找,无论从哪个位置开始找,
返回的都是第一次出现的位置的下标。

2.includes()方法
同样能接收2个参数,填写一个参数在全局找,
填写第二个参数,则从填写的位置往后找。
如果找到返回true,没找到返回false。

3.startsWith()方法
查询是否以什么什么开头,同样能接收2个参数,
1个参数的话在全局找,2个参数的话则从填写的位置往后找,
找到返回true,没找到返回false。

4.endsWith()方法
用法与第3个一样,如果填写第二个参数的话,则是从填写的位置往前找。

5.repeat()方法
能将原字符串重复几次,并返回一个新的字符串
注意:如果输入的是小数则会被向下取整,NaN会被当做0,输入其他的则会报错。
上一篇下一篇

猜你喜欢

热点阅读