• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift3.0语言教程字符串大小写转化

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Swift3.0语言教程字符串大小写转化

Swift3.0语言教程字符串大小写转化,在字符串中,字符串的格式是很重要的,例如首字母大写,全部大写以及全部小写等。当字符串中字符很多时,通过人为一个一个的转换是很费时的。在NSString中提供了3种字符串大小写转换方式,分别为转换字符串大小写、转换字符串大小写,并实现本地化以及转换字符串大小写,并设置语言环境。

1.转换字符串大小写

如果开发者只是想单纯的的将字符串进行大小写转换,可以使用NSString中的3个属性实现,分别为capitalized、lowercased以及uppercased。

(1)capitalized属性实现的功能是将字符串中的首字母大写,其语法形式如下:

var capitalized: String { get }

【示例1-58】以将字符串中的首字母大写。

import Foundation

var a=NSString(string:"swift")

print(a.capitalized)                                                                    //大写首字母

运行结果如下:

Swift

(2)lowercased属性是将字符串中的字母全部转换为小写字母,其语法形式如下:

var lowercased: String { get }

【示例1-59】以下将字符串中的字符全部转换为小写。

import Foundation

var a=NSString(string:"IOS")

print(a.lowercased)                                                                           //将字母转换为小写

运行结果如下:

ios

(3)uppercased属性是将字符串中的字母全部转换为大写字母,其语法形式如下:

var uppercased: String { get }

【示例1-60】以下将字符串中的字符全部转换为大写。

import Foundation

var a=NSString(string:"hello")

print(a.uppercased)                                                                 //将字母转换为大写

运行结果如下:

HELLO

2.转换字符串大小写,实现本地化

如果开发者不是单纯的将字符串进行大小写转换,还要实现本地化,此时需要使用到NSString的3个属性,分别为localizedCapitalized、localizedLowercase和localizedUppercase。

(1)localizedCapitalized属性可以将字符串的首字母转换为大写,并实现本地化。其语法形式如下:

var localizedCapitalized: String { get }

【示例1-61】以下将字符串的首字母转换为大写,并实现本地化。。

import Foundation

var a=NSString(string: "hello")

print(a.localizedCapitalized)                                //将字符串的首字母转换为大写,并实现本地化

运行结果如下:

Hello

(2)localizedLowercase属性可以将字符串的的全部字母转换为小写,并实现本地化。其语法形式如下:

var localizedLowercase: String { get }

【示例1-62】以下将字符串的的全部字母转换为小写,并实现本地化。

import Foundation

var a=NSString(string: "Hello")

print(a.localizedLowercase)                                         //将字符串的的全部字母转换为小写,并实现本地化

运行结果如下:

hello

(3)localizedUppercase属性可以将字符串的的全部字母转换为大写,并实现本地化。其语法形式如下:

var localizedUppercase: String { get }

【示例1-63】以下将字符串的的全部字母转换为大写,并实现本地化。

import Foundation

var a=NSString(string: "Hello")

print(a.localizedUppercase)                                         //将字符串的的全部字母转换为大写,并实现本地化。

运行结果如下:

HELLO

3.转换字符串大小写,并设置语言环境

在NSString中除了上文中提到的转换字符串大小写的属性外,还存在3个方法可以实现字符串的大小写转换,并将大小写的改变应用到本地化之后的其他语言版本中。这3个方法分别为capitalized(with:)、lowercased(with:)和uppercased(with:)方法。

(1)capitalized(with:)方法是将字符串中的首字母转换为大小,并且可以通过设置的语言环境将大小写的改变应用到本地化之后的其他语言版本中。其语法形式如下:

func uppercased(with locale: Locale?) -> String

其中,locale用来设置语言环境。

【示例1-64】以下将使用capitalized(with:)方法将字符串中的首字母大小。

import Foundation

var a=NSString(string:"swift")

var l=Locale.current

print(a.capitalized(with: l))                                                                                  //首字母大小

运行结果如下:

Swift

(2)lowercased(with:)方法是将字符串中的全部字母转换为小写,并且可以通过设置的语言环境将大小写的改变应用到本地化之后的其他语言版本中。其语法形式如下:

func lowercased(with locale: Locale?) -> String

其中,locale用来设置语言环境。

【示例1-65】以下将使用lowercased(with:)方法将字符串中的全部字母转换为小写。

import Foundation

var a=NSString(string:"IOS")

var l=Locale.current

print(a.lowercased(with: l))                                                                                //将全部字母转换为小写

运行结果如下:

ios

(3)uppercased(with:)方法是将字符串中的全部字母转换为大写,并且可以通过设置的语言环境将大小写的改变应用到本地化之后的其他语言版本中。其语法形式如下:

func uppercased(with locale: Locale?) -> String

其中,locale用来设置语言环境。

【示例1-66】以下将使用uppercased(with:)方法将字符串中的全部字母转换为大写。

import Foundation

var a=NSString(string:"hello")

var l=Locale.current

print(a.uppercased(with: l))                                                                               //将全部字母转换为大写

运行结果如下:

HELLO

Swift3.0语言教程字符串大小写转化

相关阅读:Swift3.0语言教程组合字符串 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
OpenStack_Swift源代码分析——Ring基本原理及一致性Hash算法发布时间:2022-07-13
下一篇:
Swift3 获取版本号,比较版本大小发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap