我在这里处理问题,我有一个图片的网址,像这样
http://example.com/image/test.jpg
这是一个字符串。
我想在.jpg
某些文字之前插入-40x40
有什么方法可以分析URL字符串并以某种方式添加此文本,因此最终字符串应为
http://example.com/image/text-40x40.jpg
我到目前为止一直在尝试的是
var finalImage = "http://example.com/image/test.jpg"
finalImage.insert("-40x40" as Character, at: finalImage.endIndex - 4)
但我得到2个错误。
1)我不能添加超过1个字符,并且2)我不能进行数学广告endIndex。
但是我不能在其中添加多个字符。
非常感谢!
试试这个。它使用NSURL
,存在,因此路径操作简单合法。该文档确实相当不错。
let s1 = "http://example.com/image/test.jpg"
let u = URL(fileURLWithPath: s1)
let exExt = u.deletingPathExtension()
let s2 = exExt.absoluteString + "-40x40.jpg"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句