swift方法实现字符串的大小写转换
来源:互联网 发布:python网络编程 amazon 编辑:程序博客网 时间:2024/05/01 12:17
- 编写一个程序,要求可以把一个字符串中的每一个字符,如果是大写字母变小写字母,如果是小写字母变大写,如果是其他字符不变
- 例如: 字符串China23beiJing 经过程序转换为cHINA23BEIjING
func changeCharcter (chNum:Character) -> Character { //将字符转成整数 var chStr = String(chNum) //将字符转成字符串 var num:UInt32 = 0 //用于接受字符整数值的变量 for item in chStr.unicodeScalars { num = item.value //循环只执行一次,获取字符的整数的值 } /* 如果是大小写字母,转换数值 */ //如果是大写字母 if num >= 65 && num <= 90 { num += 32 } //如果是小写字母 else if num >= 97 && num <= 122 { num -= 32 } /* 将整数转换为字符 */ let newChNum = Character(UnicodeScalar(num)!) return newChNum}var str = "China23beiJing "var i = 0 //表示偏移量(循环变量初始值)while i < str.characters.count { //循环条件,包含循环变量的终止值 var str1 = str[str.index(str.startIndex, offsetBy: i)]// str1 = changeCharcter(chNum: str1) str.replaceSubrange(str.index(str.startIndex, offsetBy: i)...str.index(str.startIndex, offsetBy: i), with: String(changeCharcter(chNum: str1))) i+=1; //循环变量值变化}print(str)
阅读全文
0 0
- swift方法实现字符串的大小写转换
- 字符串的大小写转换方法
- 字符串转换大小写方法
- 给定字符串,实现大小写之间的转换
- 字符串的大小写转换
- js字符串大小写转换的几种方法 【js字符串转换大小写】
- 汇编实现字符串大小写转换
- java字符串大小写转换的两种方法
- 字符串反转 转换大小写的三种方法
- 字符串反转 转换大小写的三种方法
- C/C++自定义方式实现字符串的大小写转换
- 汇编 - 使用汇编实现字符串的大小写转换
- Java实现字符串大小写的转换并倒序输出
- Python字符串的大小写转换
- 字符串中大小写的转换
- Swift字符串大小写互换
- 字符串大小写转换(三种方法)
- C语言实现大小写转换的三种方法
- TabLayout+ViewPager的基本使用
- Httpurl网络获取数据
- 实验3.5 十进制转换
- 从零开始实现线性判别分析(LDA)算法(多类情形)
- DBDT 基于不同损失函数的算法推导细节
- swift方法实现字符串的大小写转换
- Sap BussinessObjects Design Studio-infoChart
- 高手详解SQL性能优化十条经验
- Volume-Docker存储(一)
- JPA-Java Persistence API
- Spring中ApplicationContext和beanfactory区别
- 进程
- 异常捕获的简单了解
- LVS+keepalive+双机双主热备