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 相关文章推荐
ExtJs之带图片的下拉列表框插件
Mar 04 Javascript
JQuery 返回布尔值Is()条件判断方法代码
May 14 Javascript
子窗体与父窗体传值示例js代码
Aug 01 Javascript
js调用百度地图及调用百度地图的搜索功能
Sep 07 Javascript
jquery自定义右键菜单、全选、不连续选择
Mar 01 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
JS敏感词过滤代码
Dec 23 Javascript
老生常谈js中的MVC
Jul 25 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
Sep 28 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
基于js中style.width与offsetWidth的区别(详解)
Nov 12 Javascript
详解vue在项目中使用百度地图
Mar 26 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
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
JS 有名函数表达式全面解析
2010/03/19 Javascript
javascript preload&lazy load
2010/05/13 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
2012/02/27 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
vue脚手架中配置Sass的方法
2018/01/04 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
2020/07/30 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
python简单商城购物车实例代码
2018/03/15 Python
python list是否包含另一个list所有元素的实例
2018/05/04 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
python分布式计算dispy的使用详解
2019/12/22 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
无故旷工检讨书
2014/01/26 职场文书
重阳节登山活动方案
2014/02/03 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
趵突泉导游词
2015/02/03 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs
mysql数据库实现设置字段长度
2022/06/10 MySQL