gpt4 book ai didi

swift - 我怎样才能用 swift 的段落声明字符串?

转载 作者:行者123 更新时间:2023-11-28 09:55:18 25 4
gpt4 key购买 nike

我想通过swift声明带有p段的字符串,如下,但是不对,谁能帮我个忙?

不想用一行来声明字符串,这样不好读

let format = "<p><strong>%@ paddock selected</strong></p>
<p>Total Area %.1f ha</p>
<p>Effective Area %.1f ha</p>
<p></p>
<p><strong>%@</strong></p>
<p>Total Area %.1f ha</p>
<p>Effective Area %.1f ha</p>"

而且我不想要像下面这样的东西,我必须在前导和 "+ 和尾部添加 " :(

let format = "<style>" +
"p {" +
" margin: 1 1 1 1;" +
"}" +
"</style>" +
"<body>" +
"<p><strong>%@ paddock selected</strong></p>" +
"<p>Total Area %.1f ha</p>" +
"<p>Effective Area %.1f ha</p>" +
"<p></p>" +
"<p><strong>%@</strong></p>" +
"<p>Total Area %.1f ha</p>" +
"<p>Effective Area %.1f ha</p>" +
"</body>"

使用objective-c,我只需要在每一行添加\就可以了,但在swift中不是很好

NSString* format = @"<p><strong>%@ paddock selected</strong></p>\
<p>Total Area %.1f ha</p>\
<p>Effective Area %.1f ha</p>\
<p></p>\
<p><strong>%@</strong></p>\
<p>Total Area %.1f ha</p>\
<p>Effective Area %.1f ha</p>";

最佳答案

您可以在 Localizable.strings 中使用多行格式(这也是写入字符串的正确位置)。

enter image description here

Please note that this method will actually add newline instructions at the end of each line! However this should not be a problem in your case since you are writing HTML.

更多

这与您的问题没有直接关系,但是您也可以找到有用的 String 扩展

extension String {
var localized: String {
return NSLocalizedString(self, comment: "")
}
}

因为它确实允许您检索字符串的本地化版本,只需编写即可

"Test".localized

关于swift - 我怎样才能用 swift 的段落声明字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38426463/

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