0
我有存儲這樣的字符串的URL格式之一,當保留字符串格式:只傳遞所需的參數
"https://website.com/something/%s/else/%s"
我想補充的第一個字符串,同時保留格式。但是,當我創建一個只傳遞第一個參數的字符串時,結果字符串的值爲null
而不是第二個%s
。
String(format: "https://website.com/something/%s/else/%s", "param1Asutfstring")
結果:
https://website.com/something/param1Asutfstring/else/(null)
我不知道是否有一種方法,同時保留第二%s
這樣做。
https://website.com/something/param1Asutfstring/else/%s
有什麼建議嗎?
編輯:
我需要的東西,鑑於此:
String(format: "https://website.com/something/%s/else/%s", "param1Asutfstring")
返回一個字符串正是這種格式:
"https://website.com/something/param1Asutfstring/else/%s"
我不知道,這在所有工作,爲(NS)字符串格式爲'%@ ',而不是'%s' - 無論如何,您可以傳遞'%s'作爲第二個字符串。 –
如果格式有2個佔位符,那麼你必須傳遞2個參數。 –