Swift3.0語言教程字串大小寫轉化

大學霸發表於2016-11-16

Swift3.0語言教程字串大小寫轉化

Swift3.0語言教程字串大小寫轉化,在字串中,字串的格式是很重要的,例如首字母大寫,全部大寫以及全部小寫等。當字串中字元很多時,透過人為一個一個的轉換是很費時的。在NSString中提供了3種字串大小寫轉換方式,分別為轉換字串大小寫、轉換字串大小寫,並實現本地化以及轉換字串大小寫,並設定語言環境。

1.轉換字串大小寫

如果開發者只是想單純的的將字串進行大小寫轉換,可以使用NSString中的3個屬性實現,分別為capitalizedlowercased以及uppercased

1capitalized屬性實現的功能是將字串中的首字母大寫,其語法形式如下:

var capitalized: String { get }

【示例1-58】以將字串中的首字母大寫。

import Foundation

var a=NSString(string:"swift")

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

執行結果如下:

Swift

2lowercased屬性是將字串中的字母全部轉換為小寫字母,其語法形式如下:

var lowercased: String { get }

【示例1-59】以下將字串中的字元全部轉換為小寫。

import Foundation

var a=NSString(string:"IOS")

print(a.lowercased)                                                                           //將字母轉換為小寫

執行結果如下:

ios

3uppercased屬性是將字串中的字母全部轉換為大寫字母,其語法形式如下:

var uppercased: String { get }

【示例1-60】以下將字串中的字元全部轉換為大寫。

import Foundation

var a=NSString(string:"hello")

print(a.uppercased)                                                                 //將字母轉換為大寫

執行結果如下:

HELLO

2.轉換字串大小寫,實現本地化

如果開發者不是單純的將字串進行大小寫轉換,還要實現本地化,此時需要使用到NSString3個屬性,分別為localizedCapitalizedlocalizedLowercaselocalizedUppercase

1localizedCapitalized屬性可以將字串的首字母轉換為大寫,並實現本地化。其語法形式如下:

var localizedCapitalized: String { get }

【示例1-61】以下將字串的首字母轉換為大寫,並實現本地化。。

import Foundation

var a=NSString(string: "hello")

print(a.localizedCapitalized)                                //將字串的首字母轉換為大寫,並實現本地化

執行結果如下:

Hello

2localizedLowercase屬性可以將字串的的全部字母轉換為小寫,並實現本地化。其語法形式如下:

var localizedLowercase: String { get }

【示例1-62】以下將字串的的全部字母轉換為小寫,並實現本地化。

import Foundation

var a=NSString(string: "Hello")

print(a.localizedLowercase)                                         //將字串的的全部字母轉換為小寫,並實現本地化

執行結果如下:

hello

3localizedUppercase屬性可以將字串的的全部字母轉換為大寫,並實現本地化。其語法形式如下:

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:)方法。

1capitalized(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

2lowercased(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

3uppercased(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語言教程組合字串 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2128552/,如需轉載,請註明出處,否則將追究法律責任。

相關文章