Swift3.0語言教程字串大小寫轉化
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語言教程組合字串
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2128552/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 字串-大小寫轉換字串
- JavaScript字串大小寫轉換JavaScript字串
- 字串大小寫轉換和字串的比較字串
- 字串中大小寫轉換輸出字串
- Python中怎麼轉換字串大小寫Python字串
- C語言:將字串中所有小寫字母轉為大寫字母C語言字串
- 從字串A中刪除字串B中存在的字母(不區分大小寫)C語言實現字串C語言
- c語言之字串轉大寫聯絡C語言字串
- DM8 字串大小寫敏感字串
- Python語言怎麼把列表轉為字串?Python字串
- C語言字串C語言字串
- Golang語言包-字串處理strings和字串型別轉換strconvGolang字串型別
- JavaScript字母大小寫轉換JavaScript
- GO語言————4.6 字串Go字串
- C語言 - 字串拼接C語言字串
- c語言字串與整形,浮點數...相互轉換C語言字串
- 【轉】使用 Go 語言讀寫 Redis 協議GoRedis協議
- 使用正則 轉換大小寫
- C 語言整數與字串的相互轉換介紹字串
- 【編測編學】零基礎學python_02_字串(大小寫轉換)Python字串
- mssql sqlserver 判斷字串大小寫的方法分享SQLServer字串
- C語言字串例題C語言字串
- 在Linux命令列內的大小寫轉換(附全套Linux影片教程)Linux命令列
- C語言結構體大小分析C語言結構體
- Go語言字串高效拼接(二)Go字串
- Go語言字串高效拼接(一)Go字串
- Go語言字串高效拼接(三)Go字串
- 將字串轉換成大寫 2020.12.28字串
- CSS text-transform字元大小寫轉換CSSORM字元
- 在 Linux 命令列中轉換大小寫Linux命令列
- C語言知識彙總 | 51-C語言字串指標(指向字串的指標)C語言字串指標
- C語言進階[2]:字串常量C語言字串
- C語言sizeof()變數、字元、字串C語言變數字元字串
- Go 語言常見錯誤——字串Go字串
- R語言:KEGG富集、視覺化教程,附程式碼R語言視覺化
- ts - 兩種方法實現忽略大小寫的字串排序字串排序
- MySQL的where條件字串區分大小寫的問題MySql字串
- MySQL-資料記錄大小寫轉換MySql
- 批次目錄檔名大小寫轉換器