• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

swift 的基本类型之字符串

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一:创建字符串

//字符串的创建有两种
//不可变字符串
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 = 3
let number1 = 2.1
let sum = "\(number) 加上 \(number1) 等于 \(Double(number) + number1)"
print("sum = \(sum)")

运行结果

sum = 3 加上 2.1 等于 5.1

 四:字符串的长度   //swift2之前用countElements 现在用count

//字符串的长度
let string = "China,America"
let length = string.characters.count
print("length = \(length)")

运行结果

length = 13

字符串的比较

let str = "abcdefghij"
let str2 = "nmgghjkjhghj"
if str == str2 {
    print("str 和 str2 是相等的")
}else{
    print("str 和 str2 是不相等的")
}

运行结果

str 和 str2 是不相等的

其他的大小写转换以及字符的遍历在项目中基本不用,再次就不做举例


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
swift新特性(__nullable和__nonnull发布时间:2022-07-13
下一篇:
[Swift]LeetCode171.Excel表列序号|ExcelSheetColumnNumber发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap