博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第九节 字符串的比较
阅读量:6431 次
发布时间:2019-06-23

本文共 529 字,大约阅读时间需要 1 分钟。

hot3.png

 

 

Swift 提供了三种方式来比较String的值:字符串的比较,前缀的比较,后缀的比较。

字符串的比较

如果两个字符串所以同样的顺序包含的相同的字符,那么两个String值就是相等的。

字符串的前缀和后缀比较

为了检查一个字符串是否含有某个特殊的前缀或者后缀,可以调用字符串的hasPrefix方法或者hasSuffix方法,这两种方法都只有一个String类型的参数,并且都返回的是Boolean值。他们都会将原来的字符串和前缀或者后缀进行一个字符一个字符的比较。

下面的例子将会处理一个代表场景位置的字符串数组,均来自于莎士比亚的罗密欧与朱丽叶当中的前两个回目:

你可以在romeoAndJulet数组上使用hasPrefix方法来统计一下剧本当中场景一的数量:

类似的,使用hasSuffix方法来统计一下发生在Capulet 大厦和Friar Lawrneces’s cell 里面或者周围的场景的数量:

大写或者小写的字符串

你可以使用字符串的uppercaseStringlowercaseString属性来获得当前字符串的大写或者小写版的字符串。

 

转载于:https://my.oschina.net/u/126158/blog/283513

你可能感兴趣的文章
八大排序算法的Java实现
查看>>
IDEA+Maven+Tomcat构建项目流程
查看>>
数据是重要的战略资源,数据同样是产品非常重要的组成部分。淘宝对中国最大的贡献,不只是方便了老百姓购物,而是把中国消费者的消费习惯数据慢慢沉淀下来。...
查看>>
Leetcode Find Minimum in Rotated Sorted Array
查看>>
Python接口测试-使用requests模块发送post请求
查看>>
System.currentTimeMillis()计算方式与时间的单位转换
查看>>
Extra:Variable Types
查看>>
js传参时,没有参数传入,默认值的设置
查看>>
ASP.NET温故而知新学习系列之ASP.NET多线程编程—.NET下的多线程编程Thread中委托的使用(六)...
查看>>
最新整理知识结构图
查看>>
linux安装mysql
查看>>
flask 2 进阶
查看>>
sentences in movies and teleplays[1]
查看>>
【20181023T1】战争【反向并查集】
查看>>
win7网络共享原来如此简单,WiFi共享精灵开启半天都弱爆了!
查看>>
iOS9 未受信任的企业级开发者
查看>>
paper 40 :鲁棒性robust
查看>>
优化MySchool数据库(事务、视图、索引)
查看>>
使用笔记:TF辅助工具--tensorflow slim(TF-Slim)
查看>>
大话设计模式读书笔记3——单例模式
查看>>