ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

js字符串常用的方法

2022-07-17 15:38:37  阅读:121  来源: 互联网

标签:常用 console log str2 js let str 字符串


1.  charAt( ) 获取指定下标处的字符

  let str = 'hello'

  console.log(str.charAt(0));//h

2.  charCodeAt 获取下标出的字符的Unicode码

  let str = '12345'

  console.log(str.charCodeAt(1));//得到的结果为44

3.  substring 根据下标范围返回字符

  let str = 'hello'

  console.log(str.substring(0, 2));//he

4.  slice 根据下标返回指定字符串的一个片段,截取到第二个下标参数的前一个,只填写一个下标则默认截取到最后一个

  let str = 'hello'

  console.log(str.slice(-3));// llo返回最后三个字符

  console.log(str.slice(0, 4));//hell返回从下标0-4的所有字符

5.  indexOf 根据下标查找出现第一次的位置

  let str = 'hello'

  console.log(str.indexOf('h'));//0

6.  split 根据字符串将字符串分割为子串,变为数组

  let str1 = 'hello,world'

  console.log(str1.split(','));// ['hello','world']

7.  replace 全文字符替换

  let str = '12345'

  console.log(str.replace('1', '9'));//92345 前面为旧值,后面为要替换到的新值

8.  toLowerCase 将字符串字母全部转为小写

  let str2 = 'LOL'

  console.log(str2.toLowerCase());//lol

9.  toUpperCase 将字符串字母全部转为大写

  let str2 = 'lol'

  console.log(str2.toUpperCase());//LOL

10. lastIndexOf: 返回某个指定的字符在字符串中最后出现的位置

  let str = 'hello' 

  console.log(str.lastIndexOf('l')) // 3

11. match: 返回查找的关键字内容的数组

  var str="To be or not to be";
  var reg=/to/ig;
  var str1=str.match(reg);
  console.log(str1); //["To", "to"]
  console.log(str.match("Hello")); //null

12. substr: 返回从指定下标开始,指定长度的子字符串

  var str="Hello World";
  var str1=str.substr(1)
  var str2=str.substr(1,3);
  var str3=str.substr(-3,2);
  console.log(str1); //ello World
  console.log(str2); //ell
  console.log(str3); //rl

13. concat 连接两个或多个字符串

  let str = "Hello";

  let str2 = "World";

  let s = str.concat(str2);

  console.log(s); //HelloWorld

14. includes 判断字符串是否包含指定的子字符串

  let str = "Hello";

  let s = str.includes("e");

  console.log(s); //true

15. trim 删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等。

  let str = " Hello ";

  let s = str.trim();

  console.log(str); // Hello

  console.log(s); //Hello

标签:常用,console,log,str2,js,let,str,字符串
来源: https://www.cnblogs.com/evenbest/p/16486918.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有