js中字符串的方法

这篇具有很好参考价值的文章主要介绍了js中字符串的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

字符串的17种方法。。。。。。

1.length:返回字符串的长度。

const str = "Hello, World!";
console.log(str.length); // 输出 13

2.charAt(index):返回指定索引位置的字符。

const str = "Hello, World!";
console.log(str.charAt(4)); // 输出 o

3.concat(str1, str2, ...):连接两个或多个字符串,并返回新的字符串。

const str1 = "Hello";
const str2 = "World";
const str3 = str1.concat(", ", str2);
console.log(str3); // 输出 Hello, World

4.indexOf(substring, start):返回子字符串在原字符串中第一次出现的位置,如果未找到则返回-1。

const str = "Hello, World!";
console.log(str.indexOf("World")); // 输出 7
console.log(str.indexOf("foo")); // 输出 -1
console.log(str.indexOf("Wor") !== -1); // true
// 位运算的方式还可以写成
console.log(~str.indexOf("Wor")); // -8
console.log(~str.indexOf("Wor1")); // 0

5.lastIndexOf(substring, start):返回子字符串在原字符串中最后一次出现的位置,如果未找到则返回-1。

const str = "Hello, World!";
console.log(str.lastIndexOf("o")); // 输出 8
console.log(str.lastIndexOf("foo")); // 输出 -1

6.slice(start, end):从原字符串中提取指定范围的字符,并返回新的字符串。

const str = "Hello, World!";
console.log(str.slice(7, 12)); // 输出 World

7.substring(start, end):从原字符串中提取指定范围的字符,并返回新的字符串。与 slice() 类似,但不支持负数参数。

const str = "Hello, World!";
console.log(str.substring(7, 12)); // 输出 World
console.log(str.substring(2)); // 输出 llo, World!

8.substr(start, length):从原字符串中提取指定长度的字符,并返回新的字符串。

const str = "Hello, World!";
console.log(str.substr(7, 5)); // 输出 World
console.log(str.substr(2, 3)); // 输出 llo

9.toLowerCase():将字符串转换为小写。

const str = "Hello, World!";
console.log(str.toLowerCase()); // 输出 hello, world!

10.toUpperCase():将字符串转换为大写。

const str = "Hello, World!";
console.log(str.toUpperCase()); // 输出 HELLO, WORLD!

11.trim():去除字符串两端的空格, 中间的空格不行。

const str = "   Hello, World!   ";
console.log(str.trim()); // 输出 Hello, World!

12.split(separator):将字符串按照指定的分隔符分割为数组。

const str = "Hello, World!";
const arr = str.split(", ");
console.log(arr); // 输出 ["Hello", "World!"]

13.replace(searchValue, replaceValue):将字符串中的指定内容替换为新的内容。

const str = "Hello, World!";
const newStr = str.replace("World", "Universe");
console.log(newStr); // 输出 Hello, Universe!

14.startsWith(searchString, position):判断字符串是否以指定的子字符串开头。

const str = "Hello, World!";
console.log(str.startsWith("Hello")); // 输出 true
console.log(str.startsWith("World")); // 输出 false

15.endsWith(searchString, position):判断字符串是否以指定的子字符串结尾。

const str = "Hello, World!";
console.log(str.endsWith("World!")); // 输出 true
console.log(str.endsWith("Hello")); // 输出 false

16.includes(searchString, position):判断字符串是否包含指定的子字符串。

const str = "Hello, World!";
console.log(str.includes("World")); // 输出 true
console.log(str.includes("foo")); // 输出 false

17.match(regexp):通过正则表达式在字符串中搜索匹配项,并返回匹配结果的数组。

const str = "Hello, World!";
const matches = str.match(/[a-zA-Z]+/g);
console.log(matches); // 输出 ["Hello", "World"]

const str1 = "Hello,12131,a23,232,232 World!";
const matches1 = str1.match(/[a-zA-Z]+/g);
console.log(matches1); // 输出 ['Hello', 'a', 'World']

 文章来源地址https://www.toymoban.com/news/detail-545639.html

到了这里,关于js中字符串的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序】使用 JSON.parse 方法将返回的 JSON 字符串解析为对象

    在微信小程序中,你可以使用 JSON.parse 方法将返回的 JSON 字符串解析为对象。以下是实现类似功能的示例代码: 在上述代码中,我们使用 JSON.parse 方法将返回的 JSON 字符串解析为对象。然后,我们可以通过点语法或方括号语法访问解析后的对象的属性,例如 data.result 。 请注

    2024年02月15日
    浏览(49)
  • js 字符串拼接的4种方法

    模板字符串(template string)是增强版的字符串,用反引号(`)标识,特点: 1) 字符串中可以出现换行符 2) 可以使用 ${xxx} 形式输出变量   concat() 方法用于连接两个或多个数组或者字符串。 该方法不会改变现有的数组,而仅仅会返回被连接的新数组。 字符串就会拼接在一起

    2024年02月14日
    浏览(40)
  • JS两种方法判断字符串是否包含中文

    第一种是正则表达式来判断,判断输入的字符中是否包含中文。 第二种是通过charCodeAt()来判断,字符串.charCodeAt(index)255 就是中文,否则是英文。

    2024年02月13日
    浏览(65)
  • js 判断两个字符串是否相等(有两种方法)

    使用比较运算符判断两个字符串是否相等 可以使用比较运算符 === 或 == 来判断两个字符串是否相等。例如: 在上述代码中,我们定义了两个字符串变量 str1 和 str2 ,并使用 === 运算符来比较它们的值。如果两个字符串相等,则输出 两个字符串相等 ;否则输出 两个字符串不相

    2024年02月05日
    浏览(73)
  • js字符串转换为对象格式的3种方法

    var str = \\\'{\\\"name\\\":\\\"小明\\\",\\\"age\\\":18}\\\'; var json = JSON.parse(str);//第一种 var json2 = eval(\\\"(\\\" + str + \\\")\\\");//第二种 var json3 = (new Function(\\\"return \\\" + str))();//第三种 1.JSON.parse() JSON.parse(text[, reviver]);   //text:必需, 一个有效的 JSON 字符串。 //reviver: 可选,一个转换结果的函数, 将为对象的每个成员调

    2024年01月21日
    浏览(48)
  • 3种js将字符串转换成json的方法

    转自:微点阅读  https://www.weidianyuedu.com ECMA-262(E3) 中没有将JSON概念写到标准中,还好在ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。   1,eval方式解析,恐怕这是最早的解析方式了。如下: 代码如下: function strToJson(str){ var json = eval(\\\"(\\\" + str +

    2024年02月04日
    浏览(35)
  • js 把字符串转成json对象的三种方法

    不管字符串是否含有转义字符,都能转换成 Json 对象 1, js自带的eval函数,其中需要添加小括号eval(\\\'(\\\'+str+\\\')\\\'); 2,new Function形式 3,全局的JSON对象 使用 这种方式限制稍微多一些,需严格遵守JSON规范,如属性都需用引号引起来,如下 name没有用引号引起来,使用JSON.parse所有浏览器

    2023年04月17日
    浏览(49)
  • 字符串解码:给一个字符串,返回解码后的字符串。

    字符串解码,给一个字符串s,返回解码后的字符串。字符串编码规则为k[str]表示括号内部str字符串正好重复k次,k保证为整数,并且输入的字符串肯定符合这种编码规则不会有额外的空格。 注意事项: 注意括号可能发生嵌套,例如输入字符串为 3[a2[c]] 应该返回accaccacc 1 = s

    2024年02月16日
    浏览(42)
  • unity 提取 字符串中 数字 修改后返回 字符串

    参考博主:unity 提取字符串数字修改后返回字符串_unity string提取数字_lvcoc的博客-CSDN博客  正数和浮点数的 正则表达式 示例: 用例:“z = 0.08596656649430752LAI  +  0.032354611497339036Aspect  +  0.07883658697039622Humidity  +  58.427987942231184” 打印结果:z = 0.085LAI  +  0.032Aspect  +  0.078H

    2024年02月11日
    浏览(52)
  • 【力扣每日一题】2023.7.17 字符串相加

    题面很简单,就是要将两个字符串看作是数字然后相加,将最后结果转为字符串返回即可. 看到这题我的第一反应是直接转成数字再相加再转成字符串,像是这样: 但这样就不符合题目要求了( 这不是主要原因 ) ,并且遇到大数就无法转成整型也无法计算了. 所以需要像是我们列竖式

    2024年02月16日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包