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 相关文章推荐
javascript 命名空间以提高代码重用性
Nov 13 Javascript
javascript框架设计读书笔记之种子模块
Dec 02 Javascript
jQuery实现向下滑出的二级菜单效果实例
Aug 22 Javascript
JavaScript多图片上传案例
Sep 28 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
May 12 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
Jul 04 Javascript
Vue.js 表单控件操作小结
Mar 29 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
May 23 Javascript
JS字符串和数组如何实现相互转化
Jul 02 Javascript
JavaScript实现缓动动画
Nov 25 Javascript
微信小程序用户登录和登录态维护的实现
Dec 10 Javascript
ES6 解构赋值的原理及运用
May 25 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/02/21 PHP
php垃圾代码优化操作代码
2010/08/05 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
一个JS翻页效果
2007/07/23 Javascript
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
JS实现的tab页切换效果完整示例
2018/12/18 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
python从入门到精通(DAY 1)
2015/12/20 Python
Python进阶学习之特殊方法实例详析
2017/12/01 Python
python字符串循环左移
2019/03/08 Python
python入门之井字棋小游戏
2020/03/05 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
外语系毕业生找工作的求职信
2013/11/28 职场文书
班主任对学生的评语
2014/04/26 职场文书
2014年收银工作总结
2014/11/13 职场文书
会计求职信怎么写
2015/03/20 职场文书
乱世佳人观后感
2015/06/08 职场文书
上甘岭观后感
2015/06/10 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python