IOS开发必备:10 个实用 Swift 字符串操作方法全解析
1. `length`:获取字符串的长度。 ```swift let str = "Hello, World!" print(str.count) // 输出:13 ``` 2. `substring(from:)`:获取字符串的一部分。 ```swift let str = "Hello, World!" print(str.substring(from: 7)) // 输出:World! ``` 3. `substring(to:)`:获取字符串的一部分。 ```swift let str = "Hello, World!" print(str.substring(to: 5)) // 输出:Hello ``` 4. `replacingOccurrences(of:with:)`:替换字符串中的某个子串。 ```swift let str = "Hello, World!" print(str.replacingOccurrences(of: "World", with: "Swift")) // 输出:Hello, Swift! ``` 5. `lowercased()`:将字符串转换为小写。 ```swift let str = "Hello, World!" print(str.lowercased()) // 输出:hello, world! ``` 6. `uppercased()`:将字符串转换为大写。 ```swift let str = "Hello, World!" print(str.uppercased()) // 输出:HELLO, WORLD! ``` 7. `contains(_:)`:检查字符串是否包含某个子串。 ```swift let str = "Hello, World!" print(str.contains("World")) // 输出:true ``` 8. `isEmpty`:检查字符串是否为空。 ```swift let str = "Hello, World!" print(str.isEmpty) // 输出:false ``` 9. `trimmingCharacters(in:)`:移除字符串两端的指定字符。 ```swift let str = " Hello, World! " print(str.trimmingCharacters(in: .whitespaces)) // 输出:Hello, World! ``` 10. `init(cString:)`:从C字符串创建一个Swift字符串。 ```swift let cStr = "Hello, World!" let str = String(cString: cStr) print(str) // 输出:Hello, World! ``` ######[AI写代码神器 | 420点数解答 | 2023-11-08 00:42:21]
- 代码优化:提升“生命值监控模块”代码的健壮性与性能 (阿里通义 | 721点数解答 | 2024-10-19 15:16:56)296
- C++ 求解:最少操作次数让字符串无子串 “friend” (字节豆包 | 153点数解答 | 2024-08-17 16:29:54)478
- C++ 求解:最少操作次数让字符串不再含 “friend” 子串!(讯飞星火 | 260点数解答 | 2024-08-17 16:30:49)465
- Python 巧解:最少操作次数让字符串告别“friend”子串(字节豆包 | 139点数解答 | 2024-08-18 13:04:14)401
- 3414 数字游戏:Python 求解 8 位 01 字符串中 1 的个数 (字节豆包 | 106点数解答 | 2024-10-27 14:23:27)426
- 巧用字符添加,计算字符串中“our”最大数量及开发注意要点(DeepSeek | 376点数解答 | 2025-10-30 19:20:06)80
- C 语言实现:处理字符串生成最多 “our” 串,附代码及关键开发注意点 (DeepSeek | 257点数解答 | 2025-10-30 19:20:36)108
- Python实现:轻松计算n阶数字矩阵主对角线之和(字节豆包 | 358点数解答 | 2025-12-08 12:25:06)75
- Python 实现:计算数字矩阵左上角数字之和(附代码及详解)(字节豆包 | 333点数解答 | 2025-12-08 17:52:36)82
- Python 巧算数字矩阵左上角数字之和,附代码与详细解释(字节豆包 | 387点数解答 | 2025-12-08 17:54:37)69
- 轻松搞定:计算数字矩阵主对角线之和的 C++ 实现(DeepSeek | 107点数解答 | 2025-12-29 12:22:27)50
- Golang开发:解析JSON数据时数值默认类型及示例解析(百度文心 | 393点数解答 | 2023-11-09 18:13:06)278