js String对象中常用方法小结(字符串操作)


Posted in Javascript onJanuary 27, 2012

1、charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码。
strObj.charCodeAt(index)
说明:
index将被处理字符的从零开始计数的编号。有效值为0到字符串长度减1的数字。
如果指定位置没有字符,将返回NaN。
例如:
var str = "ABC";
str.charCodeAt(0);
结果:65
2、fromCharCode方法从一些Unicode字符串中返回一个字符串。
String.fromCharCode([code1[,code2...]])
说明:
code1,code2...是要转换为字符串的Unicode字符串序列。如果没有参数,结果为空字符串。
例如:
String.fromCharCode(65,66,112);
结果:ABp
3、charAt方法返回指定索引位置处的字符。如果超出有效范围的索引值返回空字符串。
strObj.charAt(index)
说明:
index想得到的字符的基于零的索引。有效值是0与字符串长度减一之间的值。
例如:
var str = "ABC";
str.charAt(1);
结果:B
4、slice方法返回字符串的片段。
strObj.slice(start[,end])
说明:
start下标从0开始的strObj指定部分其实索引。如果start为负,将它作为length+start处理,此处length为字符串的长度。
end小标从0开始的strObj指定部分结束索引。如果end为负,将它作为length+end处理,此处length为字符串的长度。
例如:
012345
var str = "ABCDEF";
str.slice(2,4);
结果:CD
5、substring方法返回位于String对象中指定位置的子字符串。
strObj.substring(start,end)
说明:
start指明子字符串的起始位置,该索引从0开始起算。
end指明子字符串的结束位置,该索引从0开始起算。
substring方法使用start和end两者中的较小值作为子字符串的起始点。如果start或end为NaN或者为负数,那么将其替换为0。
例如:
012345
var str = "ABCDEF";
str.substring(2,4); // 或 str.substring(4,2);
结果:CD
6、substr方法返回一个从指定位置开始的指定长度的子字符串。
strObj.substr(start[,length])
说明:
start所需的子字符串的起始位置。字符串中的第一个字符的索引为0。
length在返回的子字符串中应包括的字符个数。
例如:
012345
var str = "ABCDEF";
str.substr(2,4);
结果:CDEF
7、indexOf方法放回String对象内第一次出现子字符串位置。如果没有找到子字符串,则返回-1。
strObj.indexOf(substr[,startIndex])
说明:
substr要在String对象中查找的子字符串。
startIndex该整数值指出在String对象内开始查找的索引。如果省略,则从字符串的开始处查找。
例如:
01234567
var str = "ABCDECDF";
str.indexOf("CD",1); // 由1位置从左向右查找 123...
结果:2
8、lastIndexOf方法返回String对象中字符串最后出现的位置。如果没有匹配到子字符串,则返回-1。
strObj.lastIndexOf(substr[,startindex])
说明:
substr要在String对象内查找的子字符串。
startindex该整数值指出在String对象内进行查找的开始索引位置。如果省略,则查找从字符串的末尾开始。
例如:
01234567
var str = "ABCDECDF";
str.lastIndexOf("CD",6); // 由6位置从右向左查找 ...456
结果:5
9、search方法返回与正则表达式查找内容匹配的第一个字符串的位置。
strObj.search(reExp)
说明:
reExp包含正则表达式模式和可用标志的正则表达式对象。
例如:
var str = "ABCDECDF";
str.search("CD"); // 或 str.search(/CD/i);
结果:2
10、concat方法返回字符串值,该值包含了两个或多个提供的字符串的连接。
str.concat([string1[,string2...]])
说明:
string1,string2要和所有其他指定的字符串进行连接的String对象或文字。
例如:
var str = "ABCDEF";
str.concat("ABCDEF","ABC");
结果:ABCDEFABCDEFABC
11、将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
strObj.split([separator[,limit]])
说明:
separator字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit该值用来限制返回数组中的元素个数。
例如:
var str = "AA BB CC DD EE FF";
alert(str.split(" ",3));
结果:
AA,BB,CC
12、toLowerCase方法返回一个字符串,该字符串中的字母被转换成小写。
例如:
var str = "ABCabc";
str.toLowerCase();
结果:abcabc
13、toUpperCase方法返回一个字符串,该字符串中的所有字母都被转换为大写字母。
例如:
var str = "ABCabc";
str.toUpperCase();
结果:ABCABC

Javascript 相关文章推荐
jquery实现的一个简单进度条效果实例
May 12 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
Jun 24 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
Feb 26 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
jQuery实现简单的DIV拖动效果
Feb 19 Javascript
jQuery事件绑定方法学习总结(推荐)
Nov 21 Javascript
Vue2.x中的Render函数详解
May 30 Javascript
vue.js  父向子组件传参的实例代码
Oct 29 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
Aug 25 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
Aug 30 Javascript
vue-cli项目代理proxyTable配置exclude的方法
Sep 20 Javascript
亲自动手实现vue日历控件
Jun 26 Javascript
getElementByIdx_x js自定义getElementById函数
Jan 24 #Javascript
基于JQUERY的多级联动代码
Jan 24 #Javascript
JavaScript常用对象的方法和属性小结
Jan 24 #Javascript
DOM2非标准但却支持很好的几个属性小结
Jan 21 #Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
Jan 21 #Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Jan 21 #Javascript
面向对象的Javascript之一(初识Javascript)
Jan 20 #Javascript
You might like
php 静态变量与自定义常量的使用方法
2010/01/26 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
Python生成随机数的方法
2014/01/14 Python
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
荷兰手表网站:Watch2Day
2018/07/02 全球购物
Omio俄罗斯:一次搜索公共汽车、火车和飞机的机票
2018/11/17 全球购物
银行求职推荐信范文
2013/11/30 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
爱耳日活动总结
2014/04/30 职场文书
拆迁委托协议书
2014/09/15 职场文书
个人收入证明模板
2014/09/18 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python