swift 的基本类型之字符串
2024-08-28 12:05:15
一:创建字符串
//字符串的创建有两种
//不可变字符串
let str = "I'm a string" //可变字符串
var string = "I'm a mutableString1" //可变字符串初始化再赋值
var mutableString : String
mutableString = "I'm a initMutableString" print("str = \(str)")
print("string = \(string)")
print("mutableString = \(mutableString)")
运行结果
str = I'm a string
string = I'm a mutableString1
mutableString = I'm a initMutableString
二:空字符串的创建
let string = ""
let string1 = String()
print("voidString = \(string)")
print("voidString1 = \(string1)")
运行结果
voidString =
voidString1 =
空字符串的判断
let string = ""
if string == ""{
print("string 是空字符")
}else{
print("string 不是是空字符")
}
//第二种
if string.isEmpty {
print("string 是空字符")
}else{
print("string 不是是空字符")
}
运行结果
string 是空字符
string 是空字符
三:字符串的拼接
//字符串的拼接
//直接 +
var string = "abc"
string += "def"
print("string = \(string)")
//第二种拼接\()
let str = "hij"
let str1 = "\(str)klm" //字符串的拼接 用 \(要拼接的内容)
print("str1 = \(str1)"
运行结果
string = abcdef
str1 = hijklm
对不同类型进行拼接
let number =
let number1 = 2.1
let sum = "\(number) 加上 \(number1) 等于 \(Double(number) + number1)"
print("sum = \(sum)")
运行结果
sum = 加上 2.1 等于 5.1
四:字符串的长度 //swift2之前用countElements 现在用count
//字符串的长度
let string = "China,America"
let length = string.characters.count
print("length = \(length)")
运行结果
length =
字符串的比较
let str = "abcdefghij"
let str2 = "nmgghjkjhghj"
if str == str2 {
print("str 和 str2 是相等的")
}else{
print("str 和 str2 是不相等的")
}
运行结果
str 和 str2 是不相等的
其他的大小写转换以及字符的遍历在项目中基本不用,再次就不做举例
最新文章
- 海量数据处理利器greenplum——初识
- Python库安装
- Python之路,day5-Python基础
- 个人阅读作业Week7
- c语言将2进制数转化为10进制数(栈的初始化,进栈,出栈)
- 封装getElementsByClassName
- operator.itemgetter的用法【转】
- Alluxio1.0.1最新版(Tachyon为其前身)介绍,+HDFS分布式环境搭建
- JDBCTemplate.java
- javascript面向对象2
- float的深入剖析
- C#采用OpenXml给word里面插入图片
- JavaScript中DOM的层次节点(一)
- java三大框架项目和Redis组合使用
- day09 函数学习
- 网易大数据之数据存储:HDFS
- Qt_自定义菜单
- 解决 canvas 绘图在高清屏中的模糊问题
- CentOS6.5搭建ldap及pdc的过程
- Codeforces Round #426 (Div. 1) B The Bakery (线段树+dp)