资讯专栏INFORMATION COLUMN

javascript string 方法总结

lk20150415 / 1071人阅读

摘要:字符方法接收一个参数,基于的字符位置。返回的是字符编码。方法这个方法会创建一个字符串的副本,删除前置及后缀的所有空格,然后返回结果。方法这个方法的任务是接收一个或者多个字符编码,然后将它们转换成一个字符串。

字符方法

1、charAt()
接收一个参数,基于0的字符位置。以单字符串的形式返回给定位置的那个字符。

   var stringValue = "hello world";
   console.log(stringValue.charAt(1)); //"e"

2、charCodeAt()
接收一个参数,基于0的字符位置。 返回的是字符编码。

   var stringValue = "hello world";
   console.log(stringValue.charCodeAt(1)); //101
字符串操作方法

1、concat()
用于将一个或多个字符串拼接起来,返回拼接得到的新字符串,不会修改字符串本身的值,只是返回一个基本类型的字符串值。

   var stringValue = "hello ";
   var result = stringValue.concat("world");
   console.log(result); // "hello world"
   console.log(stringValue); // "hello"

2、slice()
截取字符串,只是返回一个基本类型的字符串值,对原始字符串没有任何影响。
如果传两个参数,第一个参数是开始截取的位置,第二个参数是结束截取的位置。

   var stringValue = "hello world";
   console.log(stringValue.slice(3)); //"lo world"
   console.log(stringValue.slice(3,7)); //"lo w"

3、substring()
截取字符串,只是返回一个基本类型的字符串值,对原始字符串没有任何影响。
如果传两个参数,第一个参数是开始截取的位置,第二个参数是结束截取的位置。

   var stringValue = "hello world";
   console.log(stringValue.substring(3)); //"lo world"
   console.log(stringValue.substring(3,7)); //"lo w"

4、substr()
截取字符串,只是返回一个基本类型的字符串值,对原始字符串没有任何影响。
如果传两个参数,第一个参数是开始截取的位置,第二个参数是返回的字符个数。

   var stringValue = "hello world";
   console.log(stringValue.substr(3)); //"lo world"
   console.log(stringValue.substr(3,7)); //"lo worl"
字符串位置方法

1、indexOf()
接收一个参数的时候,返回第一次出现该字符的位置
接收两个参数的时候,第一个是查找的字符,第二个是开始查找的位置。

   var stringValue = "hello world";
   console.log(stringValue.indexOf("o")); //4
   console.log(stringValue.indexOf("o",6)); //7 

2、lastIndexOf()
接收一个参数的时候,返回最后一次出现该字符的位置
接收两个参数的时候,第一个是查找的字符,第二个是开始查找的位置。

   var stringValue = "hello world";
   console.log(stringValue.lastIndexOf("o")); //7
   console.log(stringValue.lastIndexOf("o",6)); //4
trim()方法

这个方法会创建一个字符串的副本,删除前置及后缀的所有空格,然后返回结果。

   var stringValue = " hello world ";
   var trimmedStringValue = stringValue.trim();
   console.log(stringValue); //" hello world "
   console.log(trimmedStringValue); //"hello world"
字符串大小写转换方法

1、toLowerCase()
将字符串转换成小写

   var stringValue = "HELLO WORLD";
   console.log(stringValue.toLowerCase()); //"hello world"

2、toUpperCase()
将字符串转换成大写

   var stringValue = "hello world";
   console.log(stringValue.toUpplerCase()); //"HELLO WORLD"
字符串的模式匹配方法

1、match()
只接受一个参数,要么是一个正则表达式,要么是一个RegExp对象。

   var text = "cat,bat,sat,fat";
   var pattern = /.at/;
   
   var matches = text.match(pattern);
   console.log(maches.index); //0
   console.log(maches[0]); //"cat"

2、search()
唯一参数与match()方法参数相同,search()方法返回字符串中第一个匹配项的索引;如果没有找到匹配项,则返回-1.

   var text = "cat, bat, sat, fat";
   var pos = text.search(/at/);
   console.log(pos); //1

3、replace()
这个方法接收两个参数:第一个参数可以使一个RegExp对象或者一个字符串,第二个参数可以使一个字符串或者一个函数。

   var text = "cat, bat, sat, fat";
   var result = text.replace("at","ond");
   console.log(result); //"cond, bat, sat, fat"

   result = text.replace(/at/g,"ond");
   console.log(result); //"cond, bond, sond, fond"
localeCompare()方法

这个方法比较两个字符串,并返回下列值中的一个:

如果字符串在字母表中应该在字符串参数之前,则返回一个负数。

如果字符串等于字符串参数,则返回0

如果字符串在字母表中应该排在字符串参数之后,则返回一个正数。

   var stringValue = "yellow";
   console.log(stringValue.localeCompare("brick")); //1
   console.log(stringValue.localeCompare("yellow")); //0
   console.log(stringValue.localeCompare("zoo")); //-1
fromCharCode()方法

这个方法的任务是接收一个或者多个字符编码,然后将它们转换成一个字符串。

   console.log(String.fromCharCode(104,101,108,108,111)); //"hello"

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/96899.html

相关文章

  • Javascript检查一个字符串是否包含另一个字符串方法总结

    摘要:代码如下方法方法与类似,用来返回一个字符串在另一个字符串中的位置,如果没找到那就返回。唯一需要注意的是,方法的参数是一个正则表达式。 站长博客:https://www.pipipi.net/ ES6 includes 方法当包含时返回true,不包含时返回false,代码实例如下: var string = foo; var substring1 = oo; ...

    pubdreamcc 评论0 收藏0
  • JavaScript学习总结(六)数据类型和JSON格式

    摘要:并列数据的集合数组用方括号表示。第三种类型是映射,也就是一个名值对,即数据有一个名称,还有一个与之相对应的值,这又称作散列或字典,比如首都北京。中有种简单数据类型也称为基本数据类型和。数值布尔值对象和字符串值都有方法。 什么是JSON JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON的形式是用大括号{}包围起来的项目列表...

    laznrbfe 评论0 收藏0
  • 掌握 Javascript 类型转换:从规则开始

    摘要:首先,为了掌握好类型转换,我们要理解一个重要的抽象操作为什么说这是个抽象操作呢因为这是内部才会使用的操作,我们不会显示调用到。基本规则中的类型转换总是返回基本类型值,如字符串数字和布尔值,不会返回对象和函数。 Javascript 里的类型转换是一个你永远绕不开的话题,不管你是在面试中还是工作写代码,总会碰到这类问题和各种的坑,所以不学好这个那是不行滴。关于类型转换我也看过不少的书和各...

    mikyou 评论0 收藏0
  • javascript:String对象总结(一)

    摘要:长度为长度为,长度为字符串大小写转换删除字符串空格方法删除字符串中前置以及后缀的所有空格,然后返回结果副本。 String对象 创建String对象方式 声明:String对象的方法也可以在所有基本字符串值中访问到 调用构造函数String() var str = new String(); var str = new String(hello world);//初始化str,st...

    geekidentity 评论0 收藏0
  • javascript字符串方法总结

    摘要:返回值如果字符串匹配到了表达式,则返回一个数组,数组的第一项式进行匹配完整的字符串,之后的项是用圆括号捕获的结果。移除原字符串左端的连续空白符并返回,并不影响原字符串本身。 javascript中常用的字符串方法 String 的静态方法 fromCharCode:使用指定的Unicode值序列创建字符串 String.fromCharCode(num1, ..., numN) ...

    Cruise_Chan 评论0 收藏0
  • JavaScript学习总结(一)基础部分

    摘要:前缀规范每个局部变量都需要有一个类型前缀,按照类型可以分为表示字符串。例如,表示以上未涉及到的其他对象,例如,表示全局变量,例如,是一种区分大小写的语言。布尔值与字符串相加将布尔值强制转换为字符串。 基本概念 javascript是一门解释型的语言,浏览器充当解释器。js执行时,在同一个作用域内是先解释再执行。解释的时候会编译function和var这两个关键词定义的变量,编译完成后从...

    AlanKeene 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<