// 定义一个字符串
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字符串中的大小写相互转换
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 字符串 1.转义字符 2.字符串方法 - 获取 获取类___方法 3.转换大小写 toLowerCase() ...
- 1.字符串拷贝2.串比较3.字符替换4.字符串顺序5.转换成double6.转大写7.删除 文档: 函数名: st...