js(JavaScript)操作字符串的方法
今天被字符串操作上了一课,一气之下把字符串的所有方法整了一遍
<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)操作字符串的方法相关推荐
- JS操作字符串的方法
操作字符串的方法有一下几种: 1,slice(start,end);// 截取字符串时***不包括***下标为end的元素. 2,substr(start,length):// ECMAscript ...
- 用 JavaScript 操作字符串
虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个.下面让我们深入地分析一下使用 JavaScript 操作字符串.在 JavaScript 中, String 是对象. Str ...
- javascript操作数组的方法大全
javascript操作数组的方法大全 一.ES5数组的方法 1.Array.isArray() 用来判断是否为数组 var arr = [1, 2, 3, 4, 5]; var obj = {}; ...
- java和js中替换字符串的方法
//java中字符串的替换方法: String a = "吴林飞-1a_,唐姐-2,周帅-3"; String f = a.replaceFirst("-", ...
- 在JS中反转字符串的方法
在JS中反转字符串的方法 方法一: 字符串也是按照索引排列的 字符串也可以使用索引获取某一位字符 使用for 循环遍历,遍历字符串中的每一位数 倒着拼接到新的字符串上面 <script>f ...
- 通过JS原型定义字符串格式化方法
初识原型 在python中,我们可以通过format方法来格式化字符串,比如: >>> s = 'I am {name}'.format(name='Ayhan') >> ...
- java js 截取字符串_JavaScript:在JS中截取字符串的方法
这篇主要说一说截取字符串的方法,用于帮助自己缕清方法的作用,参数的意义,返回值,是否对于原来的字符串进行了操作等. 在javascript中,常见的截取字符串的方法有slice().substring ...
- js javascript 判断字符串是否包含某字符串,String对象中查找子字符,indexOf
var Cts = "bblText";if(Cts.indexOf("Text") >= 0 ) {alert('Cts中包含Text字符串'); } ...
- JS中操作字符串的常用方法
总结一下常用的JS分割字符串的方法 split分割字符串 split() 方法用于把一个字符串分割成字符串数组. 参数:可以是一个字符串或者一个正则表达式. 返回值:1.一个字符串数组.该数组是通过在 ...
最新文章
- php+羊,PHP之羊生小羊的问题
- 找出数组中出现次数最多的一项并统计次数
- 如何使用通用Mapper
- weblogic从入门到飞起(部署应用、日志)(六)
- React 成为最吃香的前端技能,一纸技能图快速 Get!
- 南阳58--最小步数(BFS)
- Snagit 12 – 功能强的老牌截图软件
- 数据仓库建设之总线矩阵/总线架构
- win11怎么装回win10系统
- 我不恨你,我只恨我们有缘无分
- 北京第一年-OpenGL-7 egl wgl glx agl glew window display surface context rendertarget glfw都是什么?
- 树莓派raspberry Pi 4B安装Ubuntu 20.04 LTS系统后如何连接WiFi
- C语言(谭浩强版本,主讲人:小甲鱼)P1-P9
- 京东活动+自动运行脚本+签到2021.05.26更新
- 涠洲岛日出日落时间表,1月10日涠洲岛开船时间/日出日落/天气预报
- openssl win10编译安装笔记
- Visual Studio 2019 卸载干净+下载安装方法 2021-5-7
- 基于PXI/CPCI总线的高速RS422总线板卡
- 微型计算机接口技术4732,自考微型计算机及接口技术课程考试说明
- js模拟html5的maxLength效果
热门文章
- 手机5g什么时候普及_5G网络什么时候普及,5G手机什么时候买比较合适?
- couple和double的区别_DC couple与AC couple的区别? couple与pair的区别
- 887. 鸡蛋掉落(困难)-动态规划
- numeric比较大小 数据库_数据库基础知识个人整理版-强烈推荐
- 微软 Win 10X 系统非常震撼
- win10给扩展屏设置单独的壁纸(win10自带这个功能)
- 无线洗地机哪款性价比高?高性价比的洗地机分享
- 中国哪些云主机比较靠谱?
- win10开安卓模拟器蓝屏
- html中怎样变单独英文月份,【Web前端问题】js中,如何将日期中的月份转化为英文显示?...