【发布时间】:2021-11-06 03:04:56
【问题描述】:
我有一个这样的视频网址
urldomain.com/livestream_id/PLAYER_WIDTH&PLAYER_HEIGHT&IDFA_ID&DEVICE_ID
如果视频 URL 包含 PLAYER_WIDTH&PLAYER_HEIGHT,那么我必须用这个 &sd=1960*1080 替换这个字符串,如果它不包含 IDFA_ID,那么我必须从 URL 中删除它,如果它包含 @987654326 @ 所以我必须用这个device_id="myDeviceid" 替换 DEVICE_ID。
所以我的最终到达网址看起来像这样
urldomain.com/livestream_id/?sd=1960*1080&deviceId="myDeviceid"
谁能告诉我该怎么做。
【问题讨论】:
-
你可以看看这些例子和解释:docs.swift.org/swift-book/LanguageGuide/… 有一些关于如何插入和删除字符串和字符的例子,还有一个关于子字符串的部分。
-
我有多个参数,我可以为此使用字典还是您有其他想法?
-
在您的用例中是否可以将字符串分解为组件?然后,您可以在视频播放器大小和设备 ID 上运行函数。它可能类似于:let url = "urldomain.com/livestream_id(getPlayerSize()&(getDeviceID()))"。然后,如果存在,这些函数中的每一个都可以返回适当的字符串。