func changeCharacter(chNum:Character) -> Character {
/*
將字符轉(zhuǎn)換為整數(shù)
*/
var chStr = String(chNum) // 將字符轉(zhuǎn)為字符串
var num:UInt32 = 0 // 用于接收字符整數(shù)值的變量
for item in chStr.unicodeScalars {
num = item.value // 循環(huán)只執(zhí)行一次,獲取字符的整數(shù)值
}
/*
如果是大小寫字母,轉(zhuǎn)換數(shù)值
*/
// 如果是大寫字母,轉(zhuǎn)換為小寫
if num >= 65 && num <= 90 {
num += 32
}
// 如果是小寫字母,轉(zhuǎn)換為大寫
else if num >= 97 && num <= 122 {
num -= 32
}
/*
將整數(shù)轉(zhuǎn)換為字符
*/
var newChNum = Character(UnicodeScalar(num)!)
return newChNum
}
/*
函數(shù)調(diào)用改變字符串
*/
var string = "china#488BeiJIng" // 測試的字符串
print(string)
var i = 0 // 表示偏移量(循環(huán)變量初始值)
while i < string.characters.count { // 循環(huán)條件,包含循環(huán)變量的終止值
var ch = string[string.index(string.startIndex, offsetBy: i)]
string.replaceSubrange(string.index(string.startIndex, offsetBy:
i)...string.index(string.startIndex, offsetBy: i),
with: String(changeCharacter(chNum: ch)))
i += 1 // 循環(huán)變量值變化
}
print(string)
在Swift中,如果是大寫字母就轉(zhuǎn)換成小寫字母,如果是小寫字母就轉(zhuǎn)換成大寫字母
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 【蝴蝶效應(yīng)】 蝴蝶效應(yīng):上個世紀70年代,美國一個名叫洛倫茲的氣象學(xué)家在解釋空氣系統(tǒng)理論時說,亞馬遜雨林一只蝴蝶...
- 姓名:冉喬琪~公司:天興醫(yī)藥 【日精進打卡第※157※天】 【知~學(xué)習】 《六項精進》2遍 共360遍 《大學(xué)》1...