10.Swift字符串

Swift 字符串

在 Swift 中,字符串是一种用于存储和操作文本数据的数据类型。Swift 提供了丰富的字符串处理功能,包括创建字符串、连接字符串、遍历字符串、字符串插值、字符串比较等操作。以下是 Swift 中常用的字符串操作:

创建字符串: 可以使用双引号 " 来创建字符串。例如:

swift 复制代码
let message = "Hello, Swift!"

连接字符串: 可以使用加号 + 运算符来连接两个字符串。例如:

swift 复制代码
let str1 = "Hello, "
let str2 = "Swift!"
let combinedStr = str1 + str2  // 结果为 "Hello, Swift!"

字符串插值: 可以使用 \() 语法将其他变量或常量的值插入到字符串中。例如:

swift 复制代码
let name = "Alice"
let greeting = "Hello, \(name)!"

遍历字符串: 可以使用 for-in 循环遍历字符串中的每个字符。例如:

swift 复制代码
let message = "Hello"
for char in message {
   print(char)
}

字符串比较: 可以使用 ==<> 等运算符对字符串进行比较。例如:

swift 复制代码
let str1 = "apple"
let str2 = "banana"
if str1 < str2 {
   print("str1 在 str2 之前")
} else {
   print("str1 在 str2 之后")
}

字符串长度和索引: 可以使用 count 属性获取字符串的长度,使用下标访问字符串中的特定字符。例如:

swift 复制代码
let message = "Hello"
let length = message.count  // 获取字符串长度
let firstChar = message[message.startIndex]  // 获取第一个字符
let lastChar = message[message.index(before: message.endIndex)]  // 获取最后一个字符

字符串的判断

swift 复制代码
//判断是否相等
let str1 = "This is a sting"
let str2 = "This"
print(str1 == str2)

//判断是否包含前缀
print(str1.hasPrefix(str2))

//判断是否包含后缀
print(str1.hasSuffix(str2))

字符串分割成数组

swift 复制代码
let date = "2016-03-10"
let arr = date.components(separatedBy: "-");
for str in arr {
  print(str)
}
相关推荐
青梅橘子皮1 小时前
Linux---基本指令
linux·运维·服务器
cui_ruicheng3 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
运维全栈笔记3 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
dllmayday4 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛139246256734 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无6 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
sakiko_6 小时前
UIKit学习笔记5-使用UITableView制作聊天页面
笔记·学习·swift·uikit
lzhdim7 小时前
SQL 入门 12:SQL 视图:创建、修改与可更新视图
java·大数据·服务器·数据库·sql
2401_873479408 小时前
断网时如何实时判断IP归属?嵌入本地离线库,保障风控不中断
运维·服务器·网络
朗清风8 小时前
“\“在字符串表示正则语义中的作用
swift