JS中字符串常用方法


JS中字符串常用方法

本篇博客是对JavaScript中常用的一些字符串方法做详细的笔记和说明,希望对大家有帮助

String对象用于处理文本(字符串)

创建一个String对象的方法,其实也不常用,只是提一下:
作为构造函数使用

var str = new String("hello");

length属性

返回字符串的长度

在底层字符串是以字符数组的形式保存的

值得一提的是,属性和方法最明显的区别就是,一个没有括号,一个有括号

var str = 'Hello world'
console.log("结果:"+str.length);

结果:11

charAt()方法

返回指定位置的字符

参数:
index:表示字符串中某个位置的数字,即字符在字符串中的下标。

注意:字符串中第一个字符的下标是 0。如果参数index 不在 0 与 string.length之间,该方法将返回一个空字符串。

var str = "Hello world";
var result = str.charAt(2);
console.log("结果:"+result)

结果:l

concat()方法

用于连接两个或多个字符串。

参数:
参数一:将被连接为一个字符串的一个或多个字符串对象。

concat() 方法将把它的所有参数转换成字符串,然后按顺序连接到原有字符串的尾部,并返回连接后的字符串。请注意,原有字符串本身并没有被更改。

注意:stringObject.concat() 与 Array.concat() 很相似。

var str = "Hello world";
var str2 = "你好世界";
var result = str.concat(str2);
console.log("结果:"+result);

结果:Hello world你好世界

indexOf()方法

返回某个指定的字符串值在字符串中首次出现的位置。

参数:
参数一:规定需检索的字符串值。

参数二:规定在字符串中开始检索的位置。它的合法取值是 0 到 str.length - 1。如省略该参数,则将从字符串的首字符开始检索。

注意:
indexOf()方法对大小写敏感

如果要检索的字符串值没有出现,则该方法返回 -1。

var str = "Hello world";
var result = str.indexOf('Hello');
console.log("结果:"+result);

结果:0

slice()方法

提取字符串的某个部分,并以新的字符串返回被提取的部分。

参数:
参数一:要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。

参数二:要抽取的片段的结尾的下标。如果省略第二个参数,则会截取到后面所有的。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。

var str = "Hello world";
var result = str.slice(0,3);
console.log("结果:"+result);

结果:Hel

substring()方法

提取字符串中介于两个指定下标之间的字符。

参数:
参数一:开始截取位置的索引(包括开始位置)

参数二:结束位置的索引(不包括结束位置)

注意:
方法不能接收负数作为参数

var str = "Hello world";
var result = str.substring(0,3);
console.log("结果:"+result);

结果:Hel

substr()方法

截取字符串

参数
参数一:截取开始位置的索引

参数二:截取的长度

var str = "Hello world"
var result = str.substr(1,4);
console.log("结果:"+result);

结果:ello

splict()方法

把一个字符串分割成字符串数组。

参数:
参数一:分割的标志字符,方法将会根据被传入的字符来分割字符串,并以数组的形式返回结果

注意:
如果传递一个空字符串作为参数,则会将每个字符都拆分为数组

var str = 'ab, cd, ef, gh';
var result = str.split(',');
console.log("结果:"+result);

结果:[‘ab’, ‘cd’, ‘ef’, ‘gh’]

/**
 * toUpperCase()
 * 可以将原字符串转换为大写并返回
 * 
 * toLowerCase()
 * 可以将原有字符串转化为小写并返回
 * 
*/

总结

以上就是JavaScript当中比较常用的一些字符串方法,其实理解起来都比较简单,主要还是要看在实际开发中能不能快速做出反应,什么样的要求应该要用哪一个方法,关键还是在于得多多去练习哦!!!

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_53614367/article/details/123850397