常用JavaScript字符串方法简述
网址来源:http://www.html-js.com/article/JS-rookie-in-the-rookie-to-start-learning-to-fly-the-commonly-used-string-method-in-JavaScript
indexOf(str) 返回字符串中参数字符串第一次出现的位置(从左到右搜索,并且下表从0开始)。如果没有匹配项,返回-1
enter code here
var str="gudaochuan";
var index1=str.indexOf("c");//结果是5
var index2=str.indexOf("u",3);//从索引位置3开始,往右查找,结果是7
var index3=str.indexOf("i");//结果是-1,找不到字符i
var index4=str.indexOf("dao",1);//结果是2
以下是上面代码执行结果、可以自行测试
注:indexOf()对大小写敏感!
charAt(index) 返回指定位置的字符。
enter code here var result=str.charAt(0);//result的结果是"g"
以下是执行结果
lastIndexOf(str) 返回字符串中参数字符串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回-1
enter code here
var result1=str.lastIndexOf("a");//结果是8
var result2=str.lastIndexOf("a",3);//从索引位置3开始,往左查找,结果是3
以下是执行结果
substring(start,[end]) 查找指定索引位置的字符串,并将其返回。 返回从第一个参数的位置开始,到第二个参数位置的之前的字符串。第一个参数必填,第二个参数可以不写。如果第二个参数不写,表示结束的位置是到最后。
enter code here
var result1=str.substring(5);//输出结果是"chuan"
var result2=str.substring(5,9);//输出结果是"chua"
执行结果:
substr[begin,[length]] 返回字符串的一个子串,传入参数是起始位置和长度。第一个参数必填,第二个参数可以不写。如果第二个参数不写,表示结束位置到最后(这点和substring方法相同)
enter code here
var result1=str.substr(5);//输出结果是"chuan"
var result2=str.substr(5,4);//输出结果是"chua"
执行结果:
toUpperCase()和*toLowerCase()* toUpperCase() 将整个字符串转成大写字母 toLowerCase() 将整个字符串转成小写字母
enter code here
//toUpperCase()
var result1=str.toUpperCase();//输出结果是GUDAOCHUAN
//toLowerCase()
var result2=result1.toLowerCase();//输出结果是gudaochuan
执行结果:
replace() 字符串查找并替换的方法,功能很强大。需要配合正则表达式
enter code here
var result=str.replace(/[o]/g,"---");//结果是guda---chuan
执行结果:
search(reg) 用来查找字符的位置,和indexOf()很像,他比indexOf的有点在于参数可以是一个正则表达式
enter code here
var result=str.search(/[o]/);//执行结果是4
执行结果:
split(separator,[limit]) 用制定的字符或者正则分隔符,把一个字符串分隔,结果作为一个数组返回。如果没有指定的分隔符,则默认一逗号,为分隔符。
enter code here
var str="2014-12-12 11:11:11";
var ary1=str.split(/[- :]/);//输出结果是 ["2014", "12", "12", "11", "11", "11"]
var ary2=str.split(/[- :]/,2);//输出结果是 ["2014", "12"]
执行结果:
match(reg) 此方法很强大,需要配合正则来实现。他是以正则为参数,把正则匹配到的内容保存到数组里返回,如果没有匹配到返回null。
enter code here
var reg=/^[a-z]+$/;
var str1="gudaochuan";
var str2="0123456789";
var str3="gu012dao-chuan";
var result1=str1.match(reg);//结果是一个类数组,保存着
var result2=str2.match(reg);//结果是null
var result3=str3.match(reg);//结果是null
执行结果:
concat() 将两个或多个字符的文本组合起来,返回一个新的字符串。用的不多。我们一般都用+来拼接
enter code here
var a="hello";
var b=":呵呵~"
var result=a.concat(str,b);//执行输出“hellogudaochuan:呵呵~”
执行结果:
slice() 功能与substring()相同,用的不多。
charCodeAt(index) 指定索引位置的字符的Unicode码
enter code here
var num=str.charCodeAt(1);//结果是117
执行结果:
常用JavaScript字符串方法简述的更多相关文章
- javascript 字符串方法传参
javascript 字符串方法传参由于嵌套的单引号,双引号过多.有点混乱.. 正确方法如下: ' <td align="left"><input type= ...
- python 常用的字符串方法
st = ' hello Kitty 'str = 'hello {name} {age}' #print(st.format(name='fadfa'))#常用的字符串方法print(st.coun ...
- 20个常用的JavaScript字符串方法
摘要: 玩转JS字符串. 原文:JS 前20个常用字符串方法及使用方式 译者:前端小智 Fundebug经授权转载,版权归原作者所有. 本文主要介绍一些最常用的JS字符串函数. 1. charAt(x ...
- Python中最常用的字符串方法!
字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这些可用的方法: Pyt ...
- 常用js字符串方法学习总结
2016-06-15 js数组和字符串方法有很多,并且有一部分在使用的过程中有很多方法是很容易被混淆的,今天来总结一下js中数组和字符串的方法. ♦数组(Array)的方法 1.push() 和 po ...
- 【JS】369- 20个常用的JavaScript字符串方法
点击上方"前端自习课"关注,学习起来~ 作者:前端小智 https://segmentfault.com/a/1190000020204425 本文主要介绍一些最常用的JS字符串函 ...
- JavaScript中常用的字符串方法
1. charAt(x) charAt(x)返回字符串中x位置的字符,下标从 0 开始. //charAt(x) var myString = 'jQuery FTW!!!'; console.log ...
- javascript字符串方法总结
一.单引号字符串内部可以使用双引号,双引号字符串内部也可以使用单引号 "hello 'world'" 'welcome "to" js' 二.多行和转义 如果要 ...
- javascript 字符串方法名调用
项目中有时候需要通过字符串传递方法名称,供页面调用 var ParameterDefaultCallMethod = Request("ParameterDefaultCallMethod& ...
随机推荐
- SharePoint Framework (SPFx)安装配置以及开发-基础篇
前言 SharePoint Framework(SPFx),是页面 和Webpart的模型,完全支持本地开发(即完全可以脱离SharPoint环境在本地进行开发),SPFx包含了一系列的client- ...
- C#Windows Form简易计算器实现(上)
第一次写博客,来分享一个简易计算器的代码.作为一名准程序员,就是要多写代码才能孰能生巧.重视基础知识才能飞的更快更高以及更稳. 代码可能会写的很糟糕,不完美不安全之处希望发现的越多越好 c#编写计算器 ...
- JavaScript(暂时弃坑...)
简单数据类型:字符串型.布尔型.数值型 变量名可以包含数字.字母.下划线.$,但不能以数字开头,大小写敏感,不能是JavaScript关键字.避开保留字 //JavaScript保留字 break e ...
- 前端——HTML笔记Two
web前端需要掌握:HTML.CSS.JavaScript语言.这三门技术用来实现: 1. HTML是网页内容的载体.内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字.图片.视频等. 2 ...
- oracle建表的时候同时创建主键,外键,注释,约束,索引
--主键create table emp (id number constraint id_pr primary key ,name1 varchar(8));create table emp9 (i ...
- 自定义Dialog,从下面弹出
Window window= getWindow(); 只要 打开一个Activity 就有一个窗口存放这个Activity ,手机又很多个窗口,不只是一个窗口 import android.app. ...
- hdu 1536 S-Nim (简单sg函数)
题意:首先输入K 表示一个集合的大小 之后输入集合 表示对于这对石子只能去这个集合中的元素的个数 之后输入 一个m 表示接下来对于这个集合要进行m次询问 之后m行 每行输入一个n 表示有n个堆 每 ...
- 记JavaScript的入门学习(一)
2016年11月20日算是每天都会利用点时间去思考,去学习,接下来便是我学习JavaScript的前前后后,希望早日学完JavaScript和jQuery 之前学校毕业设计选择了一个如下图的题目 希望 ...
- [MFC] 编辑框 EditControl 输入数字范围限制
在MFC中,项目需要对编辑框EditControl的数字输入范围进行限制,主要有以下实现方式,各有优缺点,个人推荐第三种. 第一种:添加变量 为编辑框添加int.float变量的时候,可以填写最大值与 ...
- 关于java集合排序
对于排序,java开发者并不陌生. 为避免以后遗忘,现在再次总结一下! 常见8大排序算法, 平时自己熟悉的只有几种种!冒泡,二分/折半.插入.快排等!现在一一讲解一下,这里只讲思想,暂时不做实现! 一 ...