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代码,用以防止图片撑破页面
Mar 12 Javascript
javascript表单验证使用示例(javascript验证邮箱)
Jan 07 Javascript
jQuery获得子元素个数的方法
Apr 14 Javascript
ionic实现可滑动的tab选项卡切换效果
Apr 15 Javascript
JavaScript 实现的checkbox经典实例分享
Oct 16 Javascript
利用浮层使select不可选的实现方法
Dec 03 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
Feb 09 Javascript
Jil,高效的json序列化和反序列化库
Feb 15 Javascript
vue.js中导出Excel表格的案例分析
Jun 11 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 Javascript
vue+Element-ui实现分页效果
Nov 15 Javascript
80行代码写一个Webpack插件并发布到npm
May 24 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学习之运算符相关概念
2011/06/09 PHP
PHP编写RESTful接口
2016/02/23 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
js获取会话框prompt的返回值的方法
2015/01/10 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
Angular排序实例详解
2017/06/28 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
Python的Django框架中的数据过滤功能
2015/07/17 Python
Python网络爬虫实例讲解
2016/04/28 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
Python实现壁纸下载与轮换
2020/10/19 Python
一些Unix笔试题和面试题
2013/01/22 面试题
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
在校大学生的职业生涯规划书
2014/03/14 职场文书
总经理检讨书范文
2015/02/16 职场文书
收入证明范本
2015/06/12 职场文书
微信早安问候语
2015/11/10 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python
Python入门之使用pandas分析excel数据
2021/05/12 Python