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>

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c语言opencv读取图像_matlab读取一幅图像并显示

    c语言opencv读取图像_matlab读取一幅图像并显示函数cv2.imread()用于从指定的文件读取图像OpenCV完整例程200篇01.图像的读取(cv2.imread)02.图像的保存(cv2.imwrite)03.图像的显示(cv2.imshow)07.图像的创建(np.zeros)08.图像的复制(np.copy)09.图像的裁剪(cv2.selectROI)10.图像的拼接(np.hstack)……………

    2022年8月31日
  • Pycharm配置——解释器(interpreter)「建议收藏」

    Pycharm配置——解释器(interpreter)「建议收藏」今天打开pycharm运行一段代码,结果遇到了这个问题:以上应该是没有配置解释器的问题,那我是怎么解决这个问题的呢。1、打开文件(File)2、打开设置(Setting)3、打开新project的默认设置4点击projectInterpreter选项5、点击如下图的右上角按钮6、找到showall(在projectInterpreter里面),点击;7、点开以后得到如下界面,然后点击右上角的+号:8、箭头所指那里会自动配置编译器,(前提是你在安装pycharm之前安装了像pyt

    2022年8月25日
  • 学计算机编程应该先学什么,如何自学计算机编程,学编程应该先学什么

    学计算机编程应该先学什么,如何自学计算机编程,学编程应该先学什么我以前学过但后来放弃了我可以给你点建议希望对你有用!!1.编程一般来说还是先学C语言,其实你不学C直接学C++也行,因为在C++中也包含很多C语。。但是我还是建议先学c.虽然要多花点时间但是对你以后过渡到C++和理解一些编程的基础知识,基本概念是很有好处的。学好了C之后就可以选择学java,c++,C#等。。。虽然语言多,但是他们都基于C只是有些地方不同,你可以根据你的就业方向选择一门学精,一…

    2022年6月16日
  • 图像处理入门必看

    图像处理入门必看(原MyBlog)前要说明这段时间在网上找资料学习图像处理的相关知识,在网上看到这篇写得相当不错的文章,在大牛允许转载的情况下,特搬家至此,方便更多的初学者能够看到。正文开始最近有人问我图像处理怎么研究,怎么入门,怎么应用,我竟一时语塞。仔细想想,自己也搞了两年图像方面的研究,做个两个创新项目,发过两篇论文,也算是有点心得,于是总结总结和大家分享,希望能对大家有所帮助。在写这篇教程之前我本想多弄点插

    2022年5月17日
  • Redis缓存与数据库双写一致性

    Redis缓存与数据库双写一致性

    2021年10月5日
  • clientWidth、offsetWidth、区别「建议收藏」

    clientWidth、offsetWidth、区别「建议收藏」clientWidth和clientHeigh、clientTop和clientLeft1,clientWidth的实际宽度clientWidth=width+左右padding2,clientHeigh的实际高度clientHeigh=height+上下padding3,clientTop的实际宽度clientTop=boder.top(上边框的宽度)4,clientLeft的实际宽度

    2022年7月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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