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 相关文章推荐
IE8 兼容性问题(属性名区分大小写)
Jun 04 Javascript
iframe调用父页面函数示例详解
Jul 17 Javascript
jquery常用操作小结
Jul 21 Javascript
jQuery中$.each使用详解
Jan 29 Javascript
JavaScript利用HTML DOM进行文档操作的方法
Mar 28 Javascript
JavaScript中数据类型转换总结
Dec 25 Javascript
JavaScript数据结构之二叉树的查找算法示例
Apr 13 Javascript
Bootstrap 模态框(Modal)带参数传值实例
Aug 20 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
Jun 01 Javascript
支付宝小程序实现省市区三级联动
Jun 21 Javascript
vue-cli —— 如何局部修改Element样式
Oct 22 Javascript
详解vue3中组件的非兼容变更
Mar 03 Vue.js
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中Ctype函数用法详解
2014/12/09 PHP
php数组随机排序实现方法
2015/06/13 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
js delete 用法(删除对象属性及变量)
2014/08/24 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
vue学习笔记之指令v-text && v-html && v-bind详解
2017/05/12 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
python类继承用法实例分析
2014/10/10 Python
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
Django日志及中间件模块应用案例
2020/09/10 Python
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
大学生毕业自我鉴定范文
2013/09/19 职场文书
法人委托书范本
2014/04/04 职场文书
土建专业大学生自荐信范文
2014/04/09 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
七年级作文之英语老师
2019/10/28 职场文书
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers