gpt4 book ai didi

swift - Swift 的字符串基础知识

转载 作者:搜寻专家 更新时间:2023-11-01 06:15:24 25 4
gpt4 key购买 nike

只是试图从 Swift 中的字符串中删除第一个字符。我使用下面编写的代码,但第二行一直让我的应用程序崩溃。

这不是解包字符串索引的正确方法吗?什么是?

var tempText = text
let toRemove = tempText?.startIndex ?? String.Index(0)
tempText?.remove(at: toRemove)

最佳答案

你可以使用 Collection 方法 dropFirst:

if let text = text { // you need also to unwrap your optional
let tempText = String(text.characters.dropFirst()) // And initialize a new String with your CharacterView
}

在 Swift 4 中,String 符合 Collection,因此您可以直接在字符串上使用它:

if let text = text {
let tempText = text.dropFirst() // "bc"
}

关于swift - Swift 的字符串基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46369662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com