美文网首页javascript基础入门
Javascript - String类常用方法

Javascript - String类常用方法

作者: 厦门_小灰灰 | 来源:发表于2019-11-21 18:51 被阅读0次

String类常用方法

  • 属性length
    返回字符串的长度;

  • charAt()
    返回字符串中指定下标(位置)的字符串;

  • charCodeAt()
    返回字符串中指定索引的字符 unicode 编码;

  • fromCharCode()
    接受一个指定的 Unicode 值,然后返回一个字符串;

  • indexOf()
    返回字符串中指定文本第一次出现的索引,接受第二个参数,表示检索起始位置;

  • lastIndexOf()
    返回指定文本在字符串中最后一次出现的索引,接受第二个参数,表示检索起始位置;

  • toUpperCase()
    字符串转换为大写;

  • toLowerCase()
    字符串转换为小写;

  • concat()
    连接两个或多个字符串;

  • trim()
    方法删除字符串两端的空白符:
    IE8及更低版本不支持,如果要支持需要用replace,正则表达式

  • split()
    将字符串转换为数组;
    如果省略分隔符,被返回的数组将整个字符串。如果分隔符是 "",被返回的数组将是间隔单个字符的数组:

提取字符串的几种方式

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

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

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

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

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

  • substr()
    substr() 类似于 slice()。不同之处在于第二个参数规定被提取部分的长度。
    第一个参数为负数:从右到左,开始位置start从原字符的右到左取;substr()第二个参数为负数,返回空字符串,

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));  //""

相关文章

  • string类

    string类 1. string类常用方法 2. string类常用方法2 3. string类的查找 判断字符...

  • Javascript - String类常用方法

    String类常用方法 属性length返回字符串的长度; charAt()返回字符串中指定下标(位置)的字符串;...

  • Java基础 - 常用类

    9.JDK常用类 9.1 String类 常用方法 String format(String format, O...

  • Java 中的 String 类常用方法 Ⅱ

    Java 中的 String 类常用方法 Ⅱ 我们继续来看 String 类常用的方法,如下代码所示: 运行结果:...

  • String

    1.String类2.String类和常量池3.String类常用的方法 1.String类 1.String类又...

  • JS入门正则方法

    一、javascript的三个常用方法 1. match(String prototype) 对于string类型...

  • String类常用方法总结

    String类常用方法总结 常用9种函数总结

  • Java中String类常用方法 + StringBuilder

    学习笔记:String类常用方法 + StringBuilder与String的相互转换 String 类代表字符...

  • String类常用方法

    一.1.getChars : 方法将字符从字符串复制到目标字符数组 二.替换:String replace(ch...

  • String类常用方法

    compareTo 比较两个字符串,返回值为整数。 比较规则为:取出两个字符串的长度,比较较小的长度内,两者是否相...

网友评论

    本文标题:Javascript - String类常用方法

    本文链接:https://www.haomeiwen.com/subject/vmiaictx.html