《H字符串》PPT课件_第1页
《H字符串》PPT课件_第2页
《H字符串》PPT课件_第3页
《H字符串》PPT课件_第4页
《H字符串》PPT课件_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

String字符串,学习目标,掌握获取字符串长度的技术掌握连接和分割字符串的技术熟悉字符串大小写的转换熟悉去除字符串中的空格熟悉字符串的定位技术掌握添加、删除和截取字符串的技术掌握查找和替换字符串的技术,获取字符串的长度是字符串处理技术中非常重要的一项,通过其可以获取到指定字符串的长度,从而实现其他更多的功能。该技术主要通过strlen()函数来实现。语法:intstrlen(stringstr);参数str为指定的字符串。获取字符串的长度在程序中经常会用到。,字符串处理,获取字符串的长度,字符串的连接与分割是非常重要的两个内容,通过其可以将数组按照指定的规则转换成字符串,也可以将字符串按照指定的规则进行分割,返回一个数组。其应用范围很广,如在购物网站的购物车,在线投票系统等。这两项技术的实现主要通过implode()和explode()函数来完成。implode()函数implode()函数将一个数组按照指定的规则转换成一个字符串。使用本函数可以将表单中提交的数组数据转换成字符串的形式存储。如果要将数组中的内容以字符串的形式进行输出,则使用该函数是最好的选择。语法:stringimplode(stringglue,arraypieces);本函数将数组pieces中的元素按照字符串glue进行连接,返回一个新字符串。,字符串处理,字符串的连接和分割,explode()函数explode()函数按照指定的规则对一个字符串进行分割,返回值为数组。使用该函数可以将制定字符串中的内容按照某个规则进行分类存续,进而实现更多的功能。例如:在对电子邮件地址的字符串进行处理时,应用该函数对电子邮件地址字符串进行分割,分割成用户名和域名两部分,这是就可以根据数组中的域名部分判断邮件的来源。语法:Arrayexplode(stringseparator,stringstr,intlimit);,字符串处理,字符串的连接和分割,strtoupper()函数将指定的字符串转换成大写,返回值为这个字符串的大写形式。语法:stringstrtoupper(stringstr);参数str为指定的字符串。ucfirst()函数将指定字符串的第一个字符转换成大写,并返回首字符大写的字符串。语法:stringucfirst(stringstr)参数str为指定的字符串。,字符串处理,字符串大小写转换,字符串与HTML之间的相互转换时非常简单的,通过转换极大的方便了Web浏览器的浏览和字符串的输出,该技术的实现主要通过htmlentities()和htmlspecialchars()函数。htmlentities()函数将所有的字符都转化成HTML字符串。而htmlspecialchars()函数只是将字符串中的某些特殊的字符转换成HTML格式。这里只对htmlentites()函数进行讲解。语法:Stringhtmlentities(stringstr,intquote_style,stringcharset);,字符串处理,字符串与HTML相互转换,trim()函数是ltrim()和rtrim()函数的综合,可以去除字符串前后的所有空格,还可以对字符串中指定的字符进行删除的操作。可以说该函数有两种功能:去除空格和删除字符串中指定的字符。语法:stringtrim(stringstr,stringcharacter_mask);参数str是必要参数,指定要操作的字符串;参数character_mask为可选参数,为要从指定的字符串中删除的特定字符,可选值如表所示。,字符串处理,去除字符串中的空格,strpos()函数获取指定字符串A在字符串B中首次出现的位置。返回值为字符串所在的位置,如果没有查到则返回false。语法:intstrpos(stringhaystack,stringneedle,intoffset);strrpos()函数获取指定字符串A在字符串B中最后一次出现的位置,返回结果为指定字符出现的位置,失败则返回false。同样该函数返回的是一个数字,不是字符串。语法:intstrrpos(stringhaystack,stringneedle)参数haystack指定从哪个字符串中检索,参数needle指定要检索的字符串。,字符串处理,定位字符,substr()函数从指定的字符串中按照指定的位置截取一定长度的字符。通过该函数可以获取某个固定格式字符串中的一部分,如果使用一个正数作为子字符串起点来调用这个函数,将得到从起点到字符串结束的这个字符串;如果使用一个负数作为子字符串起点来调用,将得到一个原字符串尾部的一个字符串,字符个数等于给定负数的绝对值。语法:stringsubstr(stringstr,intstart,intlength);参数str为指定字符串对象;start为指定开始截取字符串的位置,如果参数start为负数,则从字符串的末尾开始截取;length为可选参数,指定截取字符的个数,如果length为负数,则表示取到倒数第length个字符。,字符串处理,填充、删除和截取字符串,str_pad()函数将指定字符串填充成指定长度的字符串。通过该函数可以将指定的字符串以某个指定的字符填充成指定的长度,并且可以控制填充的位置,从字符串前、后或者两端同时开始。STR_PAD_LEFT、STR_PAD_RIGHT、STR_PAD_BOTH语法:stringstr_pad(stringinput,intpad_length,stringpad_string,intpad_type);,字符串处理,填充、删除和截取字符串,字符串的查找首先介绍字符串查找技术的实现方法,实现该技术的方法可以分为两类,一类是区分字母大小写,主要通过函数strstr()、strchr()和strrchr()来实现,另一类是不区分大小写,同过函数stristr()函数来实现。字符串的替换前面介绍了如何实现字符串的查找技术,接下来介绍字符串的替换技术,通过该技术可以实现对指定字符串中的指定字符进行替换。字符串的替换可以通过以下3个函数实现:str_ireplace()、s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论