总结了问题
我已经构建了一个应用程序,并从外部API (Breaking )中检索元素,并且我遇到了一个简单的字符串格式问题。我的作用范围是在空白后移除其他字符串。
我试过什么
我试着遵循指南,试图从一个名为"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)
}发布于 2022-08-05 00:08:24
将此示例代码尝试到...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)https://stackoverflow.com/questions/73242858
复制相似问题