JavaScript字符串处理.ppt





《JavaScript字符串处理.ppt》由会员分享,可在线阅读,更多相关《JavaScript字符串处理.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章字符串处理 字符串处理应用示例5.2 JavaScript字符串处理函数5.1 字字符符串串是是字字符符的的序序列列,是是组组织织字字符符的的基基本本数数据据结结构构,字字符符串串处处理理对对于于绝绝大大多多数数程程序序来来说说都都是是非常重要的。非常重要的。在在JavaScript中中字字符符串串几几乎乎无无处处不不在在,字字符符串串的的访访问问、查查找找、处处理理是是JavaScript编编程程中中经经常常需需要要面临的问题。面临的问题。JavaScript中中的的字字符符串串处处理理分分为为两两类类:一一类类是是基基本本的的字字符符串串处处理理函函数数,主主要要通通过过String
2、对对象象的的方方法法完完成成;另另一一类类则则是是通通过过正正则则表表达达式式进进行行相相关关的的字字符符串串处处理理,String对对象象和和第第4章章介介绍绍的的RegExp对对象象都都提提供供了了相相应应的的方方法法进进行行正正则则表表达达式式的的匹匹配配和和替换。替换。5.1 JavaScript字符串处理函数5.1.1 访问字符串访问字符串 JavaScript中提供的访问字符串的属性中提供的访问字符串的属性和方法包括和方法包括length,(),toString(),valueOf(),charAt()和和charCodeAt()。以下给出了这些属性和方法的说明和用以下给出了这些属
3、性和方法的说明和用法。法。1length属性属性Length属性返回字符串的长度。属性返回字符串的长度。用法:用法:2fromCharCode方法方法fromCharCode方方法法根根据据一一串串Unicode编编码码,返回相应的字符串。返回相应的字符串。用法:用法:String.fromCharCode(code1,code2,.)3toString方法方法toString方法返回字符串的值。方法返回字符串的值。用法:用法:()4valueOf方法方法valueOf方方法法返返回回字字符符串串的的值值(与与toString方方法相同)。法相同)。用法:用法:()5charAt方法方法cha
4、rAt方方法法返返回回字字符符串串中中指指定定位位置置处处的的字字符。符。用法:用法:strObj.charAt(index)6charCodeAt方法方法charCodeAt方方法法返返回回字字符符串串中中指指定定位位置置处处字符的字符的Unicode编码。编码。用法:用法:strObj.charCodeAt(index)5.1.2 查找字符串查找字符串 使使用用indexOf和和lastIndexOf方方法法,我我们们可可以以在在字字符符串串中中查查找找指指定定字字符符串串的的位位置置,以下是它们的用法说明和示例。以下是它们的用法说明和示例。1indexOf方法方法 indexOf方方法法
5、在在字字符符串串中中顺顺序序查查找找子子字字符符串串,返回第一次出现子字符串的位置。返回第一次出现子字符串的位置。用法:用法:strobj.indexOf(substring,startindex)2lastIndexOf方法方法lastIndexOf方方法法在在字字符符串串中中倒倒序序查查找找子子字字符串,返回第一次出现子字符串的位置。符串,返回第一次出现子字符串的位置。用法:用法:strobj.lastIndexOf(substring,startindex)5.1.3 比较字符串比较字符串 比比较较字字符符串串主主要要采采用用localeCompare方方法法。localeCompare
6、方方法法将将字字符符串串与与另另一一个个字符串比较,返回比较结果。字符串比较,返回比较结果。当当字字符符串串小小于于目目标标字字符符串串时时,返返回回一一个个负负数数;当当字字符符串串大大于于目目标标字字符符串串时时,返返回回一个正数;两者相等时,返回零。一个正数;两者相等时,返回零。用法:用法:strobj.localeCompare(strobj2)5.1.4 修改字符串修改字符串 修修改改字字符符串串的的目目的的是是为为了了得得到到新新的的字字符符串串,具具体体操操作作有有连连接接已已有有字字符符串串、从从已已有有字字符符串串中中截截取取一一部部分分和和将将已已有有字字符符串串进进行行大
7、大小小写写的的转转换换,相相关关的的方方法法包包括括concat(),slice(),substring(),toLowerCase(),toLocaleLowerCase(),toUpperCase()和和toLocaleUpperCase()。1concat方法方法concat方法用来连接两个或者多个字符串。方法用来连接两个或者多个字符串。用用 法法:strobj.concat(string1,string2,string3,.)2slice方法方法Slice方法返回字符串的片段。方法返回字符串的片段。用法:用法:strobj.slice(start,end)3substring方法方法S
8、ubstring方法返回字符串的片段。方法返回字符串的片段。用法:用法:strobj.split(start,end)4toLowerCase方法方法toLowerCase方法返回字符串的小写形式。方法返回字符串的小写形式。用法:用法:()5toLocaleLowerCase方法方法toLocaleLowerCase方方法法将将根根据据宿宿主主环环境境的的区域设置,返回字符串的小写形式。区域设置,返回字符串的小写形式。用法:用法:()6toUpperCase方法方法toUpperCase方法返回字符串的大写形式。方法返回字符串的大写形式。用法:用法:()7toLocaleUpperCase方法
9、方法toLocaleUpperCase方方法法根根据据宿宿主主环环境境的的区区域设置,返回字符串的大写形式。域设置,返回字符串的大写形式。用法:用法:()5.1.5 正则表达式匹配与替换正则表达式匹配与替换1match方法方法match方方法法使使用用正正则则表表达达式式对对字字符符串串进进行行匹匹配配查查找找,并并将将查查找找到到的的结结果果以以数数组组的的形形式式返回。返回。用法:用法:strobj.match(regExp)(1)正则表达式没有设置全局查找标)正则表达式没有设置全局查找标志(志(g),且不含子模式),且不含子模式(2)正则表达式没有设置全局查找标)正则表达式没有设置全局查
10、找标志(志(g),且包含子模式),且包含子模式(3)正则表达式设置了全局查找标志)正则表达式设置了全局查找标志(g)2replace方法方法replace方法使用正则表达式的方式对字符串进行替方法使用正则表达式的方式对字符串进行替换。换。用法:用法:strobj.replace(regExp,replaceText)replaceText参数有参数有3种可能的情况。种可能的情况。(1)replaceText是普通文本是普通文本(2)replaceText是匹配变量是匹配变量(3)replaceText是一个函数是一个函数【例例5-1】使使用用replace方方法法实实现现字字符符串串的的截截断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript 字符串 处理

限制150内