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 相关文章推荐
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
Aug 28 Javascript
jQuery实现锚点scoll效果实例分析
Mar 10 Javascript
ECMAScript6中Map/WeakMap详解
Jun 12 Javascript
jQuery无刷新分页完整实例代码
Oct 27 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 Javascript
javascript css红色经典选项卡效果实现代码
May 17 Javascript
BootStrap3学习笔记(一)之网格系统
May 20 Javascript
利用Angular.js编写公共提示模块的方法教程
May 28 Javascript
深入理解vue-loader如何使用
Jun 06 Javascript
详解tween.js 中文使用指南
Jan 05 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
Oct 31 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
Apr 02 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的错误信息
2006/10/09 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
Angular8基础应用之表单及其验证
2019/08/11 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
在Django的上下文中设置变量的方法
2015/07/20 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
建筑工程毕业生自我鉴定
2014/01/14 职场文书
中专生毕业个人鉴定
2014/02/26 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
群众路线教育党课主持词
2014/04/01 职场文书
股东合作协议书
2014/09/12 职场文书
奖励申请报告范文
2015/05/15 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
高中班长竞选稿
2015/11/20 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技
python ConfigParser库的使用及遇到的坑
2022/02/12 Python
MySQL 开窗函数
2022/02/15 MySQL