Swift 字符串子串截取

2023-06-14  本文已影响0人  xiaofu666
  1. prefix 方法
let str = "Hello, World!"
let subStr = str.prefix(5) // "Hello"
  1. suffix 方法
let str = "Hello, World!"
let subStr = str.suffix(6) // "World!"
  1. dropFirst 和 dropLast 方法
let str = "Hello, World!"
let subStr = str.dropFirst(7).dropLast(1) // "World"
  1. range(of:) 方法
let str = "Hello, World!"
if let range = str.range(of: "World") {
    let subStr = str.substring(with: range) // "World"
}
  1. startIndex 和 endIndex 方法
let str = "Hello, World!"
let startIndex = str.index(str.startIndex, offsetBy: 7)
let endIndex = str.index(str.endIndex, offsetBy: -1)
let subStr = String(str[startIndex..<endIndex]) // "World"
上一篇下一篇

猜你喜欢

热点阅读