javascript字符串对象常用api函数小结(连接,替换,分割,转换等)


Posted in Javascript onSeptember 20, 2016

本文实例讲述了javascript字符串对象常用api函数。分享给大家供大家参考,具体如下:

1. concat(str1,str2,···)

连接字符串

2. indexOf(str,start)

返回 str 在字符串中首次出现的位置

var str = "hello world";
str.indexOf("hello"); // 0
str.indexOf("o",5); // 7
str.indexOf("World"); // -1

3. lastIndexOf(str,start)

返回 str 在字符串中最后出现的位置

var str = "hello world";
str.lastIndexOf("hello"); // 0
str.lastIndexOf("o",3); // -1
str.lastIndexOf("o",5); // 4

4. replace(regexp/substr,replacement)

在字符串中用一些字符替换另一些字符,或替换一个与正则匹配的字串

var str = "I is Allen.";
str.replace("is","am"); // "I am Allen."

5. slice(start,end)

返回字符串的片段

var str = "I am Jack.";
str.slice(3,7); // "m Ja"
str.slice(3); // "m Jack."
str.slice(3,-3); // "m Ja"

6. split(separator,limit)

将一个字符串分割为子串,然后将结果作为字符串数组返回

var str = "hello world";
str.split(" "); // ["hello","world"]
str.split(" ",1); // ["hello"]

7. substr(start,lenght)

返回一个从指定位置开始的指定长度的字串

var str = "how do you do?";
str.substr(4,2); // "do"
str.substr(4); // "do you do?"
str.substr(4,0); // " "
str.substr(4,-1); // " "
str.substr(-3); // "do?"

8. substring(start,end)

返回位于 string 对象中指定位置的字串,包含 start 处字符,但不包含 end 处字符

var str = "how do you do?";
str.substring(0,3); // "how"

9. toLowerCase()

把字符串转换为小写

10. toUpperCase()

把字符串转换为大写

var str = "How do you do?";
str.toLowerCase(); // "how do you do?"
str.toUpperCase(); // "HOW DO YOU DO?"

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
探讨js中的双感叹号判断
Nov 11 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
Nov 20 Javascript
JavaScript将数据转换成整数的方法
Jan 04 Javascript
JavaScript实现的经典文件树菜单效果
Sep 08 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
Aug 25 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
通过js修改input、select默认字体颜色
Apr 19 Javascript
JS实现获取word文档内容并输出显示到html页面示例
Jun 23 Javascript
微信小程序实现蒙版弹出窗功能
Sep 17 Javascript
JavaScript组合设计模式--改进引入案例分析
May 23 Javascript
JavaScript实现移动小精灵的案例代码
Dec 12 Javascript
JQuery手速测试小游戏实现思路详解
Sep 20 #Javascript
javascript cookie基础应用之记录用户名的方法
Sep 20 #Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 #Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
Sep 20 #Javascript
谈谈对JavaScript原生拖放的深入理解
Sep 20 #Javascript
Javascript获取图片原始宽度和高度的方法详解
Sep 20 #Javascript
AngularJS 过滤器(自带和自建)详解
Sep 19 #Javascript
You might like
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
Underscore源码分析
2015/12/30 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
flask中过滤器的使用详解
2018/08/01 Python
Python中修改字符串的四种方法
2018/11/02 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
波兰购物网站:MALL.PL
2019/05/01 全球购物
初中班主任评语大全
2014/04/24 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
股指期货心得体会
2014/09/13 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
湘江北去观后感
2015/06/15 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
javascript的var与let,const之间的区别详解
2022/02/18 Javascript