JS经常使用字符串处理方法总结

JS经常使用字符串处理方法总结

大家好,又见面了,我是全栈君。

1.indexOf()方法。从前往后查找字符串位置。大写和小写敏感,从0開始计数。同理,lastIndexOf() 方法从后往前。两个方法对于同样的检索条件输出的结果是一样的

比如:

<script type=”text/javascript”>

var str=”Hello World!”

document.write(str.indexOf(“Hello”))//输出0

document.write(str.indexOf(“World”))//输出6

document.write(str.indexOf(“world”))//输出-1,由于没查到

</script>

2.length,採用“XXX.length”的形式訪问。由于它是string对象的方法

<script type=”text/javascript”>

var str=”Hello World!”

document.write(str.length);//输出12

</script>

3.substr()方法。用于字符串截取,一个必选參数,一个可选參数,从0開始计数

<script type=”text/javascript”>

var str=”Hello World!”

document.write(str.substr(3));//输出lo World!,从序数为3的字符開始(包含序数为3的字符)。參数仅仅有一个时会一直输出到末尾

document.write(str.substr(3,7));//输出lo Worl,假设第一个參数是负数,就是倒着数

</script>

4.charAt()方法,用于返回指定位置的字符。从0開始计数

<script type=”text/javascript”>

var str=”Hello World!”

document.write(str.charAt(1));//输出e

</script>

5.split()方法。用于把一个字符串切割成字符串数组

<script type=”text/javascript”>

var str=”Hello World!”

document.write(str.split(” “));//输出Hello,World!

document.write(str.split(“”));//输出H,e,l,l,o,W,o,r,l,d,!

document.write(str.split(” “,1));//输出Hello

“2:3:4:5”.split(“:”)//将返回[“2”, “3”, “4”, “5”]

“|a|b|c”.split(“|”)//将返回[“”, “a”, “b”, “c”]

var words = sentence.split(/\s+/)//使用正則表達式作为切割參数

</script>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115299.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • type-c是pd_type c pd 什么意思

    type-c是pd_type c pd 什么意思第一部分包含:一、二、三、四第二部分包含:五、六目录一、Type-C简介以及历史二、Type-CPort的DataRole、PowerRole三、Type-C的Data/PowerRole识别协商/AltMode四、如何进行数据链路的切换五、相关参数/名词/状态解释六、PD协议简介一、Type-C简介以及历史自1998年…

  • 群体遗传学—admixture软件快速群体分群

    群体遗传学—admixture软件快速群体分群群体遗传学中测的很多个个体,得到了最终的SNPvcf文件,需要将其分成群体,看那几个物种聚在一起,一般使用的软件就是STRUCTURE,但是STREUTURE运行速度极慢,后面frappe软件提升了速度,但是也不是很快;admixture凭借其运算速度,成为了主流的分析软件。admixture软件一共分为5步:#step1/USER/zhusitao/Software/vcft

    2022年10月28日
  • 超分辨率重建之SRCNN整理总结

    白驹微过隙,指上细流沙。时间飞逝啊!转眼之间,四五个月过去了,伴随着中国迈进2020的新时代的元旦的步伐声,我的考研生活暂时告了一个小段落。距今的这些天,忙完了各种小事情,也是时候整理整理之前一些由于时间紧张而没有细细梳理的知识体系和小知识点了。又恰巧应CSDN上朋友的需求,今天就将之前的一些笔记和补充大致梳理一下,一来以供自己今后学习笔记,二来可以与大家共同学习参考。目录…

  • matlab 画折线图

    matlab 画折线图代码:效果图:x=1:1:5就是x轴上的数据,从1开始到5结束(即应该有五个数据),每个数据的间隔是1.把开始的1改成2,结束的5改成6,整个折线图就会向右平移一个单位。plot(x,a,’-*b’,x,b,’-or’)是设置折线图中相应点和线的特征的,函数说明如下:对于‘’内的线条形状,总结了如下图:线型:线条宽度:指定线条的宽度,取值为整数(…

  • 禁用Chrome Frame[通俗易懂]

    禁用Chrome Frame[通俗易懂]2019独角兽企业重金招聘Python工程师标准>>>…

  • fedora系统登录密码_fedora 命令行自动登录

    fedora系统登录密码_fedora 命令行自动登录情况类似于fedora10,fedora11.打开系统工具-终端输入命令:su-输入root密码(此时密码不显示,直接输入)输入命令:gedit/etc/pam.d/gdm在文本编辑器中注释掉”authrequiredpam_succeed_if.souser!=rootquiet”这一行(在这一行前面加上”#”,即改成#authrequ

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号