js中用来操作字符串的相关的方法
var str = "zhufengpeixun2015yangfanqihang"; 字符串也是存在索引和length的 str.length 获取字符串的长度(字符的个数) 第一个字符的索引是0,第二个字符的索引是1... console.log(str[2]);
1、charAt(index):通过索引index获取指定位置的字符 console.log(str.charAt(3)); -->"f" charCodeAt(index):通过索引index获取指定位置的字符对应的Unicode编码值 console.log(str.charCodeAt(3)); -->"f"对应的Unicode值102 var str = "zhufengpeixun2015yangfanqihang";
2、截取字符串substr(n,m):从索引n开始截取m个字符console.log(str.substr(3,10)); -->"fengpeixun"substring(n,m):从索引n开始截取到索引m处(不包含m) console.log(str.substring(3,10)); -->"fengpei"
slice(n,m):从索引n开始截取到索引m处(不包含m) console.log(str.slice(3,10)); -->"fengpei" 如果只写n不写m,从索引n开始找到末尾 slice支持负数作为索引 console.log(str.slice(-4)); index=str.length-4 console.log(str.substring(-4)); var str = "zhufengpeixun2015yangfanqihang";
3、通过制定的字符获取索引 str.indexOf("字符") 获取字符在字符串中第一次出现位置的索引 str.lastIndexOf("字符") 获取字符在字符串中最后一次出现位置的索引 console.log(str.indexOf("h")); -->1 console.log(str.lastIndexOf("h")); -->26 console.log(str.indexOf("2015")); -->13 特殊作用:可以判断字符串中是否包含某一个字符,包含返回索引,不包含返回-1 if(str.indexOf("2015")>-1){ 包含 }else{ 不包含 } var str = "zhufengpeixun2015yangfanqihang";
4、大小写转换 console.log(str.toUpperCase());字母转大写 console.log(str.toLowerCase());字母转小写 var str = "zhu feng pei xun 2015 yang fan qi hang";
5、和数组中join对应的方法-->split:按照指定的字符,把字符串拆分成数组 console.log(str.split(" ")); ["zhu", "feng", "pei", "xun", "2015", "yang", "fan", "qi", "hang"] var str = "珠峰培训"; “zhufeng”
6、replace(old,new):将老字符替换成新的字符 console.log(str.replace("珠峰","zhufeng")); -->"zhufeng培训" 在不使用正则的情况下,一次replace执行只能替换一次 var str = "13/01/25" console.log(str.replace("/",":").replace("/",":")); console.log(str.replace(/\g, ":")); 正则方式console.dir(String.prototype);
js中用来操作字符串的相关的方法的更多相关文章
- js中用来操作数组的相关的方法
push向数组的的末尾添加新的内容 unshift向数组的开头增加新的内容 slice(n,m)从索引n开始(包含n),找到索引m处(不包含m),然后把找到的内容作为一个新的数组返回,原有的数组不改变 ...
- js 未结束的字符串常量错误解决方法
1.JAVASCRIPT引用时,使用的字符语言不一致. 比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xx ...
- js中object、字符串与正则表达式的方法
对象 1.object.hasOwnProperty(name) 检测object是否包含一个名为name的属性,那么hasOwnProperty方法返回true,但是不包括其原型上的属性. 正则表达 ...
- javascript中常用操作字符串的几种方法charAt()、indexOf()、slice()、substr()
一.charAt(index) 返回一个字符串某一个索引的字符. 语法:str.charAt(index); var str='我是中国人'; console.log(str.charAt(3));/ ...
- JS 对象(Object)和字符串(String)互转方法
利用原生JSON对象,将对象转为字符串 1 2 3 4 5 6 var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; ...
- 用js获取当前页面的url的相关信息方法
当前页面对应的URL的一些属性: ( http://bbs.xxx.net/forum.php?mod=viewthread&tid=2709692&page=1&extra= ...
- JS中字符串的相关操作
一.字符串的创建 创建一个字符串有几种方法.最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!"; 可以用双 ...
- js数组的操作及数组与字符串的相互转化
数组与字符串的相互转化 <script type="text/javascript">var obj="new1abcdefg".replace(/ ...
- JS常见操作,日期操作,字符串操作,表单验证等
复制代码 //第一篇博文,希望大家多多支持 /***** BasePage.js 公共的 脚本文件 部分方法需引用jquery库 *****/ //#region 日期操作 //字符串转化为时间. f ...
随机推荐
- [UVA-11100] The Trip
题目大意 大箱子能装小箱子,求在满足最少箱子的情况下,最小化每个箱子中最大的箱子个数. 解析 想到二分枚举箱子数,然后贪心的选择放进箱子的位置. 最优策略一定是将最大的 \(m\) 个先找出来,然后把 ...
- BZOJ 1037: [ZJOI2008]生日聚会Party(区间dp)
http://www.lydsy.com/JudgeOnline/problem.php?id=1037 题意: 思路: 四维数组进行dp,dp[i][j][a][b]表示进行到第i个座位时已经有j个 ...
- HTML基本内容
设置背景色:<body bgcolor="#AAAAAA">,设置背景图:<body background="1.png">. 颜色的知 ...
- 【十六】php 面向对象
__set()方法: 语法: function __set($property, $value) { //$property接收的属性的名字 //$value接收的是属性的值 } 1 class Em ...
- Windows操作系统电脑的运行代码大全
CMD命令使用方法:开始->运行->键入cmd.或者win键+R->键入cmd gpedit.msc—–组策略 sndrec32——-录音机 Nslookup——-IP地址侦测器 e ...
- 学习笔记23—window10 64位 python2.7 安装liblinear
最近在使用pythin,因为要使用libsvm,所以到官网去下载libsvm.官网地址为libsvm(https://www.csie.ntu.edu.tw/~cjlin/libsvm/)结果下载下来 ...
- 基于QT的中国象棋
基于QT的中国象棋,可实现人人对战,人机对战,联网对战,可显示棋谱,可悔棋. 还有一些小毛病,我之后会找空把这个DEMO重新修改一下上传 链接:https://pan.baidu.com/s/1-eM ...
- 控制 datetimepicker 显示位置
1. datetimepicker 位置 pickerPosition 有以下几个属性值,望文生义不解释 $('.form_datetime').datetimepicker({ pickerPo ...
- ECharts图表的小工具
本文介绍一个echarts工具类EChart.js,用来制作统计图表,基于echarts3. 一.工具类特性如下: 包含柱状图.折线图和饼图,可以实现这三类统计图之间的切换: 支持标题和副标题: 支持 ...
- Semana i 2018
Semana i 2018 A Giga-Kilo-Gigabyte 思路: dp水题 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pra ...