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

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

search找到字母出现的索引位置

var str="hello world!";console.log(str.search("o"));//4找到第一个字符串o就返回o的索引console.log(str.search("a"));//-1找不到字符串a返回-1

substring获取子字符串

var str="hello world!";console.log(str.substring(2,7));//从索引为2到6不包含6,空格也算console.log(str.substring(2));//索引从2到最后

charAt获取某个位置上的元素

var str="hello world!";console.log(str.charAt(4));//o返回索引为4的元素

split把字符串切成数组

var str="hello world! my name is amy";      console.log(str.split(" "));//按照空格切字符串["hello", "world!", "my", "name", "is", "amy"]

找出字符串中的数字

var str="45 abc 12 def89 */*-86";var arr=[];var tmp="";for(var i=0; i
"0" && str.charAt(i)<="9"){ tmp+=str.charAt(i);}else{ if(tmp){ arr.push(tmp); tmp=""; } }}if(tmp){arr.push(tmp);tmp="";}console.log(arr);//["45", "12", "89", "86"]

找出字符串中的数字——用正则表达式实现

var str="45 abc 12 def89 */*-86";console.log(str.match(/\d+/g));//["45", "12", "89", "86"]

replace

replace经常跟正则配合使用。

var str="hello world!";console.log(str.replace("o","A"));//hellA world!把o替换成A,只能替换第一个var re=/o/g;console.log(str.replace(re,"A"));//hellA wArld!利用正则中的g就可以替换掉所有的o

转载地址:http://ikuhl.baihongyu.com/

你可能感兴趣的文章
nopcommerce 商城案例
查看>>
不使用其他变量实现两个变量交换
查看>>
Jmeter两种录制方法
查看>>
前尘浮华一场梦 NOI2018 游记
查看>>
springMVC学习笔记
查看>>
主机无法访问虚拟机的apache解决办法
查看>>
软考:政府采购法(1)2-3分
查看>>
日志文件已满
查看>>
python元组及其内置函数详解
查看>>
SpringMVC (四)MultiActionController
查看>>
unity_粒子系统
查看>>
初识linux内核漏洞利用
查看>>
HDU - 6393 Traffic Network in Numazu(树链剖分+基环树)
查看>>
HDU 3826 Squarefree number
查看>>
python数据分析实战---基础准备
查看>>
基于bootstrap的模态框的comfirm弹窗
查看>>
具体数学第二版第四章习题(3)
查看>>
7.TextStream对象
查看>>
websocket做手机页面聊天与PC页面聊天一对一的即时通讯
查看>>
Java知多少(40)接口和抽象类的区别
查看>>