JS字符串常用操作方法实例小结


Posted in Javascript onJune 24, 2019

本文实例讲述了JS字符串常用操作方法。分享给大家供大家参考,具体如下:

【String类型】

1.返回给定位置的那个字符

var stringValue = "hello world";
alert(stringValue.charAt(1)); //"e"
//如果你想得到是不是字符而是字符编码
var stringValue = "hello world";
alert(stringValue.charCodeAt(1)); //输出"101"

2.concat(),将一或多个字符串拼接起来,返回拼接得到的新的字符串

var stringValue = "hello ";
var resrult = stringValue.concat("world");
alert(resrult); //"hello world"
alert(stringValue); //"hello "

3.返回被操作字符串的一个子字符串

var stringValue = "hello world";
alert(stringValue.slice(3)); //"lo world"
alert(stringValue.substring(3)); //"lo world"
alert(stringValue.substr(3)); //"lo world"
alert(stringValue.slice(3,7)); //"lo w"
alert(stringValue.substring(3,7)); //"lo w"
//返回7个字符
alert(stringValue.substring(3,7)); //"lo worl"

4.从一个字符串搜索指定的子字符串,返回子字符串的位置(没有找到返回-1)

var stringValue = "hello world";
alert(stringValue.indexOf("o"));  //4
alert(stringValue.lastIndexOf("o")); //7

5.trim(),会创建一个字符串副本,删除前置以及后缀的所有空格[IE8及一下不支持]

var stringValue = " hello world ";
var trimSting = stringValue.trim();
alert(trimSting); //"hello world"
alert(stringValue); //" hello world "

6.字符串的模式匹配方法

var text = "cat,bat,sat,fat";
var pattern = /.at/;
var matches = text.match(pattern);
alert(matches[0]); //"cat"

7.search()方法,返回字符串中第一个匹配项的索引

var text = "cat,bat,sat,fat";
var pos = text.search(/at/);
alert(pos); //1

8.替换

var text = "cat,bat,sat,fat";
var result = text.replace("at","ond");
alert(result); //"cond,bat,sat,fat"
result = text.replace(/at/g,"ond");
alert(result); //"cond,bond,sond,fond"

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容还可查看本站专题:《JavaScript字符与字符串操作技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》

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

Javascript 相关文章推荐
js验证表单大全
Nov 25 Javascript
在html页面上拖放移动标签
Jan 08 Javascript
30个最佳jQuery Lightbox效果插件分享
Apr 11 Javascript
关于JavaScript的面向对象和继承有利新手学习
Jan 11 Javascript
js作用域及作用域链概念理解及使用
Apr 15 Javascript
JavaScript实现找出字符串中第一个不重复的字符
Sep 03 Javascript
js判断登录与否并确定跳转页面的方法
Jan 30 Javascript
js闭包实现按秒计数
Apr 23 Javascript
JS插件overlib用法实例详解
Dec 26 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
Jul 06 Javascript
微信小程序动画(Animation)的实现及执行步骤
Oct 28 Javascript
关于vue状态过渡transition不起作用的原因解决
Apr 09 Javascript
新手入门带你学习JavaScript引擎运行原理
Jun 24 #Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
Jun 24 #Javascript
新手如何快速理解js异步编程
Jun 24 #Javascript
简单了解小程序+node梳理登陆流程
Jun 24 #Javascript
JS数组扁平化(flat)方法总结详解
Jun 24 #Javascript
深入了解query和params的使用区别
Jun 24 #Javascript
如何使用JavaScript实现栈与队列
Jun 24 #Javascript
You might like
PHP sprintf()函数用例解析
2011/05/18 PHP
JavaScript的document对象和window对象详解
2010/12/30 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
Angular使用Restful的增删改
2018/12/28 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
vue实现文字加密功能
2019/09/27 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
swiper实现导航滚动效果
2020/12/13 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
详解Python中for循环的使用
2015/04/14 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
Python的UTC时间转换讲解
2019/02/26 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
某公司的.net工程师面试题笔试题
2013/11/22 面试题
JPA的特点
2014/10/25 面试题
网络维护管理员的自我评价分享
2013/11/11 职场文书
师范生个人推荐信
2013/11/29 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
股东协议书范本
2014/04/14 职场文书
家长给学校的建议书
2014/05/15 职场文书
学校政风行风整改方案
2014/10/25 职场文书
付款承诺函范文
2015/01/21 职场文书