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 26 Javascript
写出更好的JavaScript程序之undefined篇(中)
Nov 23 Javascript
jQuery中map()方法用法实例
Jan 06 Javascript
Node.js 制作实时多人游戏框架
Jan 08 Javascript
JavaScript获取客户端IP的方法(新方法)
Mar 11 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
Mar 29 Javascript
jQuery获取浏览器类型和版本号的方法
Jul 05 Javascript
原生js实现class的添加和删除简单代码
Jul 12 Javascript
深入理解bootstrap框架之入门准备
Oct 09 Javascript
PHP获取当前页面完整URL的方法
Dec 02 Javascript
ES6 如何改变JS内置行为的代理与反射
Feb 11 Javascript
React-redux实现小案例(todolist)的过程
Sep 29 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版)
2006/10/09 PHP
php生成xml简单实例代码
2009/12/16 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
2007/04/27 Javascript
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
原生JavaScript实现todolist功能
2018/03/02 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
Python实现从URL地址提取文件名的方法
2015/05/15 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
解决pip install psycopg2出错问题
2020/07/09 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
外贸销售员求职的自我评价
2013/11/23 职场文书
索桥的故事教学反思
2014/02/06 职场文书
高考寄语大全
2014/04/08 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
大国崛起观后感
2015/06/02 职场文书
超强台风观后感
2015/06/09 职场文书
学习经验交流会总结
2015/11/02 职场文书
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫