Swift3.0语言教程字符串大小写转化,在字符串中,字符串的格式是很重要的,例如首字母大写,所有大写以及所有小写等。当字符串中字符不少时,经过人为一个一个的转换是很费时的。在NSString中提供了3种字符串大小写转换方式,分别为转换字符串大小写、转换字符串大小写,并实现本地化以及转换字符串大小写,并设置语言环境。ios
1.转换字符串大小写swift
若是开发者只是想单纯的的将字符串进行大小写转换,能够使用NSString中的3个属性实现,分别为capitalized、lowercased以及uppercased。api
(1)capitalized属性实现的功能是将字符串中的首字母大写,其语法形式以下:spa
var capitalized: String { get }.net
【示例1-58】以将字符串中的首字母大写。blog
import Foundation教程
var a=NSString(string:"swift")开发
print(a.capitalized) //大写首字母字符串
运行结果以下:get
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语言教程组合字符串