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 相关文章推荐
用JQuery 实现的自定义对话框
Mar 24 Javascript
js实现iframe动态调整高度的代码
Jan 06 Javascript
JavaScript 无符号右移赋值操作
Apr 17 Javascript
ie 调试javascript的工具
Apr 29 Javascript
jQuery 选择符详细介绍及整理
Dec 02 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
Dec 12 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
Oct 26 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
Sep 14 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
Sep 28 Javascript
vue 解决数组赋值无法渲染在页面的问题
Oct 28 Javascript
Echarts实现多条折线可拖拽效果
Dec 19 Javascript
JavaScript中变量提升和函数提升的详解
Aug 07 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
我常用的几个类
2006/10/09 PHP
PHP 用数组降低程序的时间复杂度
2009/12/04 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
jQuery 表单验证扩展(四)
2010/10/20 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
使用Python的内建模块collections的教程
2015/04/28 Python
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
css3发光搜索表单分享
2014/04/11 HTML / CSS
RIP版本1跟版本2的区别
2013/12/30 面试题
一道Delphi上机题
2012/06/04 面试题
思想政治自我鉴定
2013/10/06 职场文书
成教自我鉴定
2013/10/27 职场文书
家长给孩子的表扬信
2014/01/17 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
民间借贷协议书范本
2014/10/01 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书