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)
}
相关推荐
kevin_tech3 小时前
Go 项目开发实战-用户Token的刷新、踢人下线和防盗检测
运维·服务器·开发语言·后端·golang
vvw&3 小时前
如何在 Ubuntu 22.04 上安装 Caddy Web 服务器教程
linux·运维·服务器·前端·ubuntu·web·caddy
likeyou~coucou3 小时前
Linux中SSH服务(二)
linux·运维·ssh
A charmer4 小时前
Linux 进程入门:带你走进操作系统的核心地带(1)
linux·运维·服务器
金增辉4 小时前
Linux 虚拟机与windows主机之间的文件传输--设置共享文件夹方式
linux·运维·服务器
步、步、为营6 小时前
任务调度系统Quartz.net详解2-Scheduler、Calendar及Listener
服务器·.net
泷羽Sec-pp7 小时前
基于Centos 7系统的安全加固方案
java·服务器·前端
孙尚香蕉8 小时前
Hadoop集群之间实现免密登录
linux·服务器
日拱一卒无有尽, 功不唐捐终入海8 小时前
springCloudGateWay使用总结
运维·服务器
zyplanke8 小时前
修改sshd默认配置,提升安全
linux·安全·ssh