- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
H2-7字符串
* * String 字符串 学习目标 掌握获取字符串长度的技术 掌握连接和分割字符串的技术 熟悉字符串大小写的转换 熟悉去除字符串中的空格 熟悉字符串的定位技术 掌握添加、删除和截取字符串的技术 掌握查找和替换字符串的技术 获取字符串的长度是字符串处理技术中非常重要的一项,通过其可以获取到指定字符串的长度,从而实现其他更多的功能。该技术主要通过strlen()函数来实现。 语法: int strlen(string str); 参数str 为指定的字符串。 获取字符串的长度在程序中经常会用到。 字符串处理 获取字符串的长度 字符串的连接与分割是非常重要的两个内容,通过其可以将数组按照指定的规则转换成字符串,也可以将字符串按照指定的规则进行分割,返回一个数组。其应用范围很广,如在购物网站的购物车,在线投票系统等。这两项技术的实现主要通过implode()和explode()函数来完成。 implode()函数 implode()函数将一个数组按照指定的规则转换成一个字符串。使用本函数可以将表单中提交的数组数据转换成字符串的形式存储。如果要将数组中的内容以字符串的形式进行输出,则使用该函数是最好的选择。 语法: string implode( string glue,array pieces ); 本函数将数组pieces中的元素按照字符串glue进行连接,返回一个新字符串。 字符串处理 字符串的连接和分割 explode()函数 explode()函数按照指定的规则对一个字符串进行分割,返回值为数组。使用该函数可以将制定字符串中的内容按照某个规则进行分类存续,进而实现更多的功能。例如:在对电子邮件地址的字符串进行处理时,应用该函数对电子邮件地址字符串进行分割,分割成用户名和域名两部分,这是就可以根据数组中的域名部分判断邮件的来源。 语法: Array explode(string separator,string str,[int limit]); 字符串处理 字符串的连接和分割 strtoupper()函数 将指定的字符串转换成大写,返回值为这个字符串的大写形式。 语法: string strtoupper(string str); 参数str为指定的字符串。 ucfirst()函数 将指定字符串的第一个字符转换成大写,并返回首字符大写的字符串。 语法: string ucfirst(string str) 参数str为指定的字符串。 字符串处理 字符串大小写转换 字符串与HTML之间的相互转换时非常简单的,通过转换极大的方便了Web浏览器的浏览和字符串的输出,该技术的实现主要通过htmlentities()和htmlspecialchars()函数。htmlentities()函数将所有的字符都转化成HTML字符串。而htmlspecialchars()函数只是将字符串中的某些特殊的字符转换成HTML格式。这里只对htmlentites()函数进行讲解。 语法: String htmlentities(string str, [int quote_style],[string charset]); 字符串处理 字符串与HTML相互转换 trim()函数是ltrim()和rtrim()函数的综合,可以去除字符串前后的所有空格,还可以对字符串中指定的字符进行删除的操作。可以说该函数有两种功能:去除空格和删除字符串中指定的字符。 语法: string trim(string str,[string character_mask]); 参数str是必要参数,指定要操作的字符串;参数character_mask为可选参数,为要从指定的字符串中删除的特定字符,可选值如表所示。 字符串处理 去除字符串中的空格 strpos()函数 获取指定字符串A在字符串B中首次出现的位置。返回值为字符串所在的位置,如果没有查到则返回false。 语法: int strpos(string haystack,string needle,[int offset]); strrpos()函数 获取指定字符串A在字符串B中最后一次出现的位置,返回结果为指定字符出现的位置,失败则返回false。同样该函数返回的是一个数字,不是字符串。 语法: int strrpos(string haystack,string needle) 参数haystack指定从哪个字符串中检索,参数needle指定要检索的字符串。 字符串处理 定位字符 substr()函数 从指定的字符串中按照指定的位置截取一定长度的字符。通过该函数可以获取某个固定格式字符串中
文档评论(0)