javascript基础入门

Javascript - String类常用方法

2019-11-21  本文已影响0人  厦门_小灰灰

String类常用方法

提取字符串的几种方式

/*
    start:必选,起始下标
    end:可选,结尾的下标,若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。
    如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置
*/
string.slice(start,end)

当slice方法的参数为负数时,则其先加上字符串/数组的长度。

负值位置不适用 IE8 及其更早版本

/*
    from:必选,起始下标,非负整数
    to:可选,结尾的下标 非负的整数,若未指定此参数,则要提取的子串包括 from 到原字符串结尾的字符串。
    如果该参数是负数,将不起任何作用
*/
string.substring(from, to)

当substring方法的参数为负数时,(无论是第一个参数还是第二个参数),对应索引为0,然后再从较小数开始取,较大数结束

ECMAscript 没有对该方法进行标准化,因此反对使用它。

关于 search(),match(),replace()的使用将在另外一篇文章中,和正则一起说明;

总体简单示例:

var string = "1a,2b,3c,4d,5e";
//length
console.log(string.length);  //14
//charAt
console.log(string.charAt(4)); //b
//charCodeAt
console.log(string.charCodeAt(4));  //78
//fromCharCode
console.log(String.fromCharCode(97));  //a
//indexOf
console.log(string.indexOf(','));  //2
console.log(string.indexOf('q'));  //-1
//lastIndexOf
console.log(string.lastIndexOf(','));  //11
console.log(string.lastIndexOf('q'));  //-1
//toUpperCase
console.log(string.toUpperCase());  //1A,2B,3C,4D,5E
//toLowerCase
console.log(string.toLowerCase());  //1a,2b,3c,4d,5e
//concat
console.log(string.concat('abc', '123'));  //1a,2b,3c,4d,5eabc123
//trim
console.log("  na me   ".trim());  //na me
//split
console.log(string.split(','));  //['1a', '2b', '3c', '4d', '5e']
//slice
console.log(string.slice(1));  //a,2b,3c,4d,5e
console.log(string.slice(1,5));  //a,2b
console.log(string.slice(1, -1));  //a,2b,3c,4d,5
//substring
console.log(string.substring(1));  //a,2b,3c,4d,5e
console.log(string.substring(1, 5));  //a,2b
console.log(string.substring(1, -1));  //"1"  相当于 substring(0, 1)
//substr
console.log(string.substr(1));  //a,2b,3c,4d,5e
console.log(string.substr(1, 5));  //a,2b,
console.log(string.substr(1, -1));  //""
上一篇下一篇

猜你喜欢

热点阅读