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)
上一篇 2022年2月6日 上午11:00
下一篇 2022年2月6日 下午12:00


相关推荐

  • anaconda跟pycharm_pycharm跟anaconda有什么区别

    anaconda跟pycharm_pycharm跟anaconda有什么区别Anaconda是一个科学计算环境,当在电脑上安装好Anaconda3以后,就相当于安装好了Python,还有一些常用的库,如numpy,scrip,matplotlib等库。(如果你这里没有安装anaconda的话,直接安装了Python,装完Python想要使用这些库的话还要在cmd中运行pipinstall…

    2022年8月26日
    7
  • 智谱多模态系列:GLM-4.5V 环境配置与本地部署

    智谱多模态系列:GLM-4.5V 环境配置与本地部署

    2026年3月12日
    3
  • SSRF漏洞进阶——攻击内网Redis

    SSRF漏洞进阶——攻击内网Redis警告请勿使用本文提到的内容违反法律。本文不提供任何担保目录警告一、拓展攻击面二、实验环境三、实践漏洞学习(一)环境部署与BlindSSRF方法是:通过观察响应时间和响应状态判断指定端口是否打开。(二)CentOS机器开启Redis服务,kali机器写定时任务到CentOS机器中。(三)通过gopher协议攻击Redis四、漏洞修复警告SSRF漏洞分析与实践_xiaochuhe.的博客-CSDN博客一、拓展攻击面结合gop…

    2022年6月25日
    40
  • 使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)「建议收藏」

    使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)「建议收藏」使用自己的数据集训练GoogLenetInceptionNetV1V2V3模型(TensorFlow)【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/81560537新增博客《使用自己的数据集训练MobileNet、ResNet图像识别(TensorFlow)》https://panjinquan.blo…

    2022年8月15日
    11
  • 谈谈privoxy:关于广告过滤和自动代理切换

    谈谈privoxy:关于广告过滤和自动代理切换转载自品略图书馆 http www pinlue com article 2020 04 0206 031010213243 htmlprivoxy 广告过滤和自动代理切换最初用 Privoxy 是因为七星庐的文章强大的代理调度器代理 Privoxy 用作代理切换 后来顺便也用起它广告过滤的功能 能实现这两个功能的软件 插件很多 而且用起来往往比 privoxy 来的方便 比如 foxpro

    2025年6月8日
    7
  • 入门

    入门

    2026年3月16日
    2

发表回复

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

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