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 相关文章推荐
弹出广告特效代码(一个IP只弹出一次)
May 11 Javascript
javascript 写类方式之十
Jul 05 Javascript
文本框获得焦点和失去焦点的判断代码
Mar 18 Javascript
window.requestAnimationFrame是什么意思,怎么用
Jan 13 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
Sep 25 Javascript
解析JSON对象与字符串之间的相互转换
Dec 18 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
Mar 25 Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 Javascript
js实现iframe自动自适应高度的方法
Feb 17 Javascript
js防阻塞加载的实现方法
Sep 09 Javascript
Vue2.0 实现单选互斥的方法
Apr 13 Javascript
vue树形结构获取键值的方法示例
Jun 21 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发送get、post请求的6种方法简明总结
2014/07/08 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
jquery cookie插件代码类
2009/05/26 Javascript
javascript 动态生成私有变量访问器
2009/12/06 Javascript
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
原生js 秒表实现代码
2012/07/24 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
Python文件读取的3种方法及路径转义
2015/06/21 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
环境科学专业大学生自荐信格式
2013/09/21 职场文书
银行办理业务介绍信
2014/01/18 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
大学生党员个人剖析材料
2014/10/08 职场文书
怀孕辞职信怎么写
2015/02/28 职场文书
2015年度班主任自我评价
2015/03/11 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
SQL Server中搜索特定的对象
2022/05/25 SQL Server