今天被字符串操作上了一课,一气之下把字符串的所有方法整了一遍

<script>let str1 = "abc8ABCabc"let str2 = "xyz"// chartAt方法: 返回指定位置的字符,无参返第一个,超出返空字符str1.charAt(1) //bstr1.charAt(0) //astr1.charAt(100) //''// trim()方法 :删除前后空格let str3 = "   abc8ABCabc   "str3.trim() //abc8ABCabc// charCodeAt(index)方法: 返回指定位置字符的unicode,unicode指反向ascaII码,1是49.A是65,a是97console.log(str1.charCodeAt(1)); //98console.log(str1.charCodeAt(2)); //99console.log(str1.charCodeAt(3)); //56// concat(str1, str2,….)方法: 拼接字符串str1.concat(str2) //abc8ABCabcxyz// fromCharCode()方法: ascaII码转换str1.fromCharCode(98) //b// indexOf(str)方法: 返回字符出现的位置 没有就返-1str1.indexOf('a') //0str1.indexOf('b') //1str1.indexOf('@') //-1// lastIndexOf(str)方法: 返回字符串出现的最后位置str1.lastIndexOf('a')  // 7.// match(regex)方法: 返回符合正则或字符串的值,可以有多个str1.match(/\d+/g) //8var str = "Hello world!"str.match("world")//worldstr.match("World")//nullstr.match("worlld")//nullstr.match("world!")//world!//  replace(str1, str2)方法: 替换符合条件的字符串,第一个参数为条件,第二参为想替换的str1.replace('8', '0') //abc0ABCabc//  search(regex)方法: 检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串 没有返-1str1.search(/d+/g) //3//  slice(start, end)方法:  截取字符串,从那开始,到那结束str1.slice(1, 4)  //bc8// split(sep, limit)方法: 将字符串分割成字符串数组  第一个参数为开始条件,第二个为最多几个str1.split(a, 4) // bc8ABC, bcstr1.split(a, 1) // bc8ABC//  substr(start, length)方法: 截取字符串,从那开始,长度多少str1.substr(1, 2)  // bc//  substring(from, to)方法: 提取字符串中间字符  从那开始,到那结束str1.substring(1, 2) //b//  toLowerCase()方法: 转小写str1.toLowerCase() // abc8abcabc//  toUpperCase()方法: 转大写str1.toUpperCase()  //ABC8ABCABC//  valueOf()方法: 数组转字符串,中间有逗号let str4 = ["Banana", "Orange", "Apple", "Mango"];str4.valueOf()  //Banana,Orange,Apple,Mango//  codePointAt() 方法返回 一个 Unicode 编码点值的非负整数。'ABC'.codePointAt(1);          // 66'\uD800\uDC00'.codePointAt(0); // 65536'XYZ'.codePointAt(42); // undefined// endsWith()方法:判断字符串是否以指定的子字符串结尾(区分大小写)str1.endsWith("abc") //turestr1.endsWith("ABC") //false// includes()方法: 查找字符串是否包含 "ABC"str1.includes(ABC) //turestr1.includes(abcd) //false// localeCompare()方法 大于对比字符串返1 小于返-1 等于返0var str5 = 'aaa'var strCom = 'bbb'var strCom2 = 'aaa'console.log(str5.localeCompare(strCom)); //-1console.log(strCom.localeCompare(str5)); //1console.log(str5.localeCompare(strCom2)); //0// normalize()方法: 将字符的不同表示方法统一为同样的形式,称为 Unicode 正规化console.log('\u01D1'.normalize() === '\u004F\u030C'.normalize());// true// repeat() 复制字符串几次,连在一起的str1.repeat(2) //abc8ABCabcabc8ABCabc// startsWith() 查看字符串是否为 "abc" 开头str1.startsWith('abc') //true// toLocaleLowerCase()方法 和toLowerCase方法一样,有些国家转换会有误差,扯太远了,不关我的事// toLocaleUpperCase()方法 和toUpperCase方法一样,有些国家转换会有误差,扯太远了,不关我的事// toString()方法 转为字符串,包括十六进制、二进制、八进制var num = 15;var a = num.toString();// 15var b = num.toString(2);// 1111var c = num.toString(8);// 17var d = num.toString(16);// f// anchor() 方法用于创建 HTML 锚。// big() 方法用于把字符串显示为大号字体。// blink() 方法用于显示闪动的字符串。// bold() 方法用于把字符串显示为粗体。// fixed() 方法用于把字符串显示为打字机字体。// fontcolor() 方法用于按照指定的颜色来显示字符串。// fontsize() 方法用于按照指定的尺寸来显示字符串。// italics() 方法用于把字符串显示为斜体。// link() 方法用于把字符串显示为超链接。// small() 方法用于把字符串显示为小号字。// strike() 方法用于显示加删除线的字符串。// sub() 方法用于把字符串显示为下标。// substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。// sup() 方法用于把字符串显示为上标。</script>

js(JavaScript)操作字符串的方法相关推荐

  1. JS操作字符串的方法

    操作字符串的方法有一下几种: 1,slice(start,end);// 截取字符串时***不包括***下标为end的元素. 2,substr(start,length):// ECMAscript ...

  2. 用 JavaScript 操作字符串

    虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个.下面让我们深入地分析一下使用 JavaScript 操作字符串.在 JavaScript 中, String 是对象. Str ...

  3. javascript操作数组的方法大全

    javascript操作数组的方法大全 一.ES5数组的方法 1.Array.isArray() 用来判断是否为数组 var arr = [1, 2, 3, 4, 5]; var obj = {}; ...

  4. java和js中替换字符串的方法

    //java中字符串的替换方法: String a = "吴林飞-1a_,唐姐-2,周帅-3"; String f = a.replaceFirst("-", ...

  5. 在JS中反转字符串的方法

    在JS中反转字符串的方法 方法一: 字符串也是按照索引排列的 字符串也可以使用索引获取某一位字符 使用for 循环遍历,遍历字符串中的每一位数 倒着拼接到新的字符串上面 <script>f ...

  6. 通过JS原型定义字符串格式化方法

    初识原型 在python中,我们可以通过format方法来格式化字符串,比如: >>> s = 'I am {name}'.format(name='Ayhan') >> ...

  7. java js 截取字符串_JavaScript:在JS中截取字符串的方法

    这篇主要说一说截取字符串的方法,用于帮助自己缕清方法的作用,参数的意义,返回值,是否对于原来的字符串进行了操作等. 在javascript中,常见的截取字符串的方法有slice().substring ...

  8. js javascript 判断字符串是否包含某字符串,String对象中查找子字符,indexOf

    var Cts = "bblText";if(Cts.indexOf("Text") >= 0 ) {alert('Cts中包含Text字符串'); } ...

  9. JS中操作字符串的常用方法

    总结一下常用的JS分割字符串的方法 split分割字符串 split() 方法用于把一个字符串分割成字符串数组. 参数:可以是一个字符串或者一个正则表达式. 返回值:1.一个字符串数组.该数组是通过在 ...

最新文章

  1. php+羊,PHP之羊生小羊的问题
  2. 找出数组中出现次数最多的一项并统计次数
  3. 如何使用通用Mapper
  4. weblogic从入门到飞起(部署应用、日志)(六)
  5. React 成为最吃香的前端技能,一纸技能图快速 Get!
  6. 南阳58--最小步数(BFS)
  7. Snagit 12 – 功能强的老牌截图软件
  8. 数据仓库建设之总线矩阵/总线架构
  9. win11怎么装回win10系统
  10. 我不恨你,我只恨我们有缘无分
  11. 北京第一年-OpenGL-7 egl wgl glx agl glew window display surface context rendertarget glfw都是什么?
  12. 树莓派raspberry Pi 4B安装Ubuntu 20.04 LTS系统后如何连接WiFi
  13. C语言(谭浩强版本,主讲人:小甲鱼)P1-P9
  14. 京东活动+自动运行脚本+签到2021.05.26更新
  15. 涠洲岛日出日落时间表,1月10日涠洲岛开船时间/日出日落/天气预报
  16. openssl win10编译安装笔记
  17. Visual Studio 2019 卸载干净+下载安装方法 2021-5-7
  18. 基于PXI/CPCI总线的高速RS422总线板卡
  19. 微型计算机接口技术4732,自考微型计算机及接口技术课程考试说明
  20. js模拟html5的maxLength效果

热门文章

  1. 手机5g什么时候普及_5G网络什么时候普及,5G手机什么时候买比较合适?
  2. couple和double的区别_DC couple与AC couple的区别? couple与pair的区别
  3. 887. 鸡蛋掉落(困难)-动态规划
  4. numeric比较大小 数据库_数据库基础知识个人整理版-强烈推荐
  5. 微软 Win 10X 系统非常震撼
  6. win10给扩展屏设置单独的壁纸(win10自带这个功能)
  7. 无线洗地机哪款性价比高?高性价比的洗地机分享
  8. 中国哪些云主机比较靠谱?
  9. win10开安卓模拟器蓝屏
  10. html中怎样变单独英文月份,【Web前端问题】js中,如何将日期中的月份转化为英文显示?...