资讯专栏INFORMATION COLUMN

javascript操作字符串的一些方法

aikin / 1121人阅读

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/97121.html

相关文章

  • JavaScript数据类型回顾

    摘要:一门语言可以使用的值的类型,称为该语言的数据类型。中没有为字符串定义特殊的数据类型。布尔类型表示值和值。输出支持的布尔操作包括逻辑与逻辑或和逻辑非。在很多常见任务中,布尔操作对于检验要求输入的字符串非常有用。 1、标识符(Names) 标识符由一个字母、下划线和美元符开头,其后可以选择性的加上一个或多个字母、数字或下划线。标识符不能使用下面这些保留字: abstract boolean...

    ralap 评论0 收藏0
  • JavaScript数据类型回顾

    摘要:一门语言可以使用的值的类型,称为该语言的数据类型。中没有为字符串定义特殊的数据类型。布尔类型表示值和值。输出支持的布尔操作包括逻辑与逻辑或和逻辑非。在很多常见任务中,布尔操作对于检验要求输入的字符串非常有用。 1、标识符(Names) 标识符由一个字母、下划线和美元符开头,其后可以选择性的加上一个或多个字母、数字或下划线。标识符不能使用下面这些保留字: abstract boolean...

    ideaa 评论0 收藏0
  • 精读《高性能 javascript

    摘要:嵌套对象成员会造成重大性能影响尽量少用。一般来说你可以通过这种方法提高代码的性能将经常使用的对象成员数组项和域外变量存入局部变量中。在反复访问的地方使用局部变量存放引用小心地处理集合因为他们表现出存在性总是对底层文档重新查询。 前言 本期我来给大家推荐的书是《高性能JavaScript》,在这本书中我们能够了解 javascript 开发过程中的性能瓶颈,如何提升各方面的性能,包括代码...

    caohaoyu 评论0 收藏0
  • JavaScript 系列--JavaScript一些奇淫技巧实现方法(三)数字取整,数组求和

    摘要:一前言简短的函数,获取时间戳数字格式化对象类数组转换成数组今天我们来介绍一下数字取整,数组求和。一个介于和之间的整数数学系统的基础,表示上述字符串的基数。注意但是当数字范围超出即时,异常就出现了。 一、前言 简短的sleep函数,获取时间戳:https://www.mwcxs.top/page/74... 数字格式化 1234567890 --> 1,234,567,890;argru...

    Carbs 评论0 收藏0
  • JavaScript强制类型转换

    摘要:完整清单是中添加,此处不予介绍布尔值用来表示可能是真或假的值。结果抽象比较运算符在比较它们之前在类型之间进行自动转换。中的隐式转换称为强制类型转换,并在规范中定义。这些内置类型可用于在不同类型之间进行显式转换。 翻译:疯狂的技术宅原文:https://www.valentinog.com/bl... 本文首发微信公众号:前端先锋欢迎关注,每天都给你推送新鲜的前端技术文章 show...

    endiat 评论0 收藏0
  • 【连载】前端个人文章整理-从基础到入门

    摘要:个人前端文章整理从最开始萌生写文章的想法,到着手开始写,再到现在已经一年的时间了,由于工作比较忙,更新缓慢,后面还是会继更新,现将已经写好的文章整理一个目录,方便更多的小伙伴去学习。 showImg(https://segmentfault.com/img/remote/1460000017490740?w=1920&h=1080); 个人前端文章整理 从最开始萌生写文章的想法,到着手...

    madthumb 评论0 收藏0

发表评论

0条评论

aikin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<