博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串操作
阅读量:6428 次
发布时间:2019-06-23

本文共 1746 字,大约阅读时间需要 5 分钟。

一、获取类

1、charAt:指定字符

2、charCodeAt:指定字符的编码

3、fromCharCode:编码转换成字符

1         var str1='我是一个字符串';2         alert(str1.charAt(1));  //是3         alert(str1.charCodeAt(1));  //261594         alert(String.fromCharCode(26159));  //是

 二、查找类

1、indexOf:查找字符首次出现的位置

2、lastIndexOf查找字符最后出现的位置

注:indexOfsearch的区别:search兼容正则,indexOf不兼容正则(有正则用search,无正则用indexOf

1         var str2='abcdea';2         alert(str2.indexOf('a'));  //03         alert(str2.lastIndexOf('a'));  //54         alert(str2.search('a'));  //0

3、match:匹配 

     replace:替换

1         var str3='12,4fdf de 32 1uy7'2         alert(str3.match(/\d+/g));  //12,4,32,1,73         alert(str3.replace('d','D'));  //12,4fDf de 32 1uy74         alert(str3.replace(/d/g,'D'));  //12,4fDf De 32 1uy7

 三、比较类

localeCompare:根据当地习惯比较字符串
1         var str4='abc';2         var str5='def';3         var str6='啊';4         var str7='你';5         alert(str4

四、截取类(截取子字符串)

1、slice(开始位置,结束位置+1)

2、substring(开始位置,结束位置+1)

3、substr(开始位置,结束位置)

1         var str8='abcdef'; 2         alert(str8.slice(3));  //def 3         alert(str8.substring(3));  //def 4         alert(str8.substr(3));  //def 5  6         alert(str8.slice(1,3));  //bc 7         alert(str8.substring(1,3));  //bc----不包含结束位置 8         alert(str8.substr(1,3));  //bcd----包含结束位置 9 10         alert(str8.slice(-1));  //f----将负数变成倒数第n个来处理11         alert(str8.substring(-1));  //abcdef----将负数变成0来处理12         alert(str8.substr(-1));  //abcdef----将负数变成0来处理

五、其他

1、split:根据分隔符,拆分成数组

1         var str9='我-你-他';2         alert(str9.split('-'));  //我,你,他

2、toLowerCase&toUpperCase:大小写转换

1         var str10='abcABC';2         alert(str10.toLowerCase());  //abcabc3         alert(str10.toUpperCase());  //ABCABC

 

转载于:https://www.cnblogs.com/miaoxiaojiao/p/7693413.html

你可能感兴趣的文章
eclipse不能自动编译工程的解决方法
查看>>
Powershell管理系列(九)删除Exchange用户邮箱中多余的电子邮件地址
查看>>
Swt/Jface进度条
查看>>
.NET建议使用的大小写命名原则
查看>>
Git:错误:error:src refspec master does not match any
查看>>
SSIS 数据类型和类型转换
查看>>
Oracle数据库“Specified cast is农田valid”
查看>>
数据层新思路,写数据库无关的数据层 ORM在数据库内做更为合适
查看>>
armv8(aarch64)linux内核中flush_dcache_all函数详细分析【转】
查看>>
房地产英语 Real estate词汇
查看>>
python接口自动化测试(八)-unittest-生成测试报告
查看>>
第 26 章 MySQL
查看>>
Spring.net 学习笔记之ASP.NET底层架构
查看>>
C# System.Windows.Forms.WebBrowser中判断浏览器内核和版本
查看>>
Java 动态太极图 DynamicTaiChi (整理)
查看>>
微信公众平台后台编辑器上线图片缩放和封面图裁剪功能
查看>>
git使用教程2-更新github上代码
查看>>
张掖百公里,再次折戟
查看>>
SAP QM Batch to Batch的转移过账事务中的Vendor Batch
查看>>
本期最新 9 篇论文,帮你完美解决「读什么」的问题 | PaperDaily #19
查看>>