Swift字符串中的大小写相互转换
作者:
被风吹乱的思念 | 来源:发表于
2017-10-11 10:13 被阅读117次// 定义一个字符串
var str = "China23beiJing"
// 定义一个用于接受转换后的空字符串
var str1 = String()
var j = 0
while j != str.characters.count {
// 取出字符串每个字符
var s = str[str.index(str.startIndex, offsetBy: j)]
// 把每个字符转换为整型的数值(用ASCII码值判断大小写)
var s1 = String(s)
var num:UInt32 = 0
for code in s1.unicodeScalars {
num = code.value
}
// 判断ASCII码值 ,进行大小写转换
if num >= 65 && num <= 90 {
num += 32
}
else if num >= 97 && num <= 122{
num -= 32
}
// 把ASCII码值转换为字符
var ch:Character = Character(UnicodeScalar(num)!)
print(ch)
// 接收字符
var s2 = String(ch)
str1 += s2
j += 1
}
str = str1
// 打印
print(str)
本文标题:Swift字符串中的大小写相互转换
本文链接:https://www.haomeiwen.com/subject/jjiiyxtx.html
网友评论