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 相关文章推荐
最新优化收藏到网摘代码(digg,diigo)
Feb 07 Javascript
window.location 对象所包含的属性
Oct 10 Javascript
jQuery预加载图片常用方法
Jun 15 Javascript
js实现仿Discuz文本框弹出层效果
Aug 13 Javascript
json+jQuery实现的无限级树形菜单效果代码
Aug 27 Javascript
浅析JS运动
Dec 28 Javascript
JS组件中bootstrap multiselect两大组件较量
Jan 26 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 Javascript
Vue.js tab实现选项卡切换
May 16 Javascript
JS实现闭包中的沙箱模式示例
Sep 07 Javascript
新手快速入门微信小程序组件库 iView Weapp
Jun 24 Javascript
微信小程序pinker组件使用实现自动相减日期
May 07 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 文件上传系统手记
2009/10/26 PHP
php站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
简述pm2常用命令集合及配置文件说明
2019/05/30 Javascript
JS回调函数深入理解
2019/10/16 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
Python 递归函数详解及实例
2016/12/27 Python
Python函数式编程
2017/07/20 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
对于Python深浅拷贝的理解
2019/07/29 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
python如何使用代码运行助手
2020/07/03 Python
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
教师队伍管理制度
2014/01/14 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
公司总经理岗位职责
2015/04/01 职场文书
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL