从 API 中检索并删除空格后的字符串

Retrieve from an API and remove Strings after white space

提问人:Davencode 提问时间:8/5/2022 更新时间:8/5/2022 访问量:64

问:

总结一下我构建了一个应用程序并从外部 API(绝命毒师)检索元素的问题
,并且我在简单的字符串格式方面遇到了困难。我的范围是在空格之后删除其他字符串。

我尝试
过的是我尝试遵循指南,这些指南试图从名为“actor.name”的字符串中识别我的空格元素,但我不知道如何说“现在您已经识别了空格,请删除此字符串之后的所有字符串”。 我使用了这个参数,但它只能识别空格并以某种方式将其删除。然后我尝试了这个:但我认为我偏离了轨道。
actor.name..filter({!$0.isWhitespace}actor.components(separatedBy: .whitespaces).joined(separator: " ")

显示一些代码 这不是要显示我的很多代码
。我刚刚遇到这种情况(我故意删除了无用的代码):

Text(actor.name.components(separatedBy: .whitespaces).joined(separator: " "))
            .bold()
            .foregroundColor(.white)
            .multilineTextAlignment(.center)
            .padding(.horizontal)
    }
swift 字符串 api swiftui 空格

评论


答:

2赞 workingdog support Ukraine 8/5/2022 #1

请尝试此示例代码。该代码首先删除任何前导、尾随空格,然后 将字符串拆分为多个组件,然后选择第一个组件。...remove Strings after white space[0]

let txt = actor.name.trimmingCharacters(in: .whitespaces).components(separatedBy: .whitespaces)
Text(txt.count > 0 ? txt[0] : "")
        .bold()
        .foregroundColor(.red)
        .multilineTextAlignment(.center)
        .padding(.horizontal)

评论

0赞 Davencode 8/5/2022
嘿,伙计,谢谢。它工作得很好!这只是将文本划分为不同索引的问题,就像一种数组一样。再次感谢你。