在Swift 3中将字符串放在文本内的某个字符串之前

康斯坦丁诺斯(Konstantinos Natsios)

我在这里处理问题,我有一个图片的网址,像这样

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Swift:如何获取某个字符之前的字符串?

在Swift中从字符串中删除某个字符之后的所有字符

某个字符的Swift 4字符串范围

在Swift 5中将多个字符左边的字符串格式化吗?

在swift 3中将数组项连接到一个字符串中作为标签

如何在Swift 3中将两个字符串(日期和时间)组合成一个新日期

python字符串在某个字符之前更改字符串中的字符

Swift 3:无法将 Token 值存储在另一个字符串中

在Swift中检查字符串是否为3个字符和3个数字

将字符串拆分为数组(每个字符)-Swift

Swift2-将字符串拆分为单个字符

Swift XMLParser无法解析整个字符串

加入两个字符串 - Swift

Swift 4中textField中前4个字符的子字符串

Swift-对数组中每个字符串中的字符进行排序

替换字符串中的某个字符

搜索字符串中的某个字符

如何将字符串数组连接成单个字符串Swift 4

如何在Swift 5中检查字符串是否包含多个字符

Swift在两个字符串中获取不同的字符

在Swift中,如何在第n个字符处分割字符串?

在Swift中,您可以将一个字符串除以另一个字符串而不仅仅是一个字符吗?

Swift字符串到单个字符串数组

在两个字符串之间获取字符串Swift

在Ubuntu 3的Swift 3中将字符串写入文件

获取python中某个字符之前的字符串

如何在SSIS 2008中某个字符之前获取字符串?

在某个字符位置之前的字符串中搜索值。[PHP]

在Swift 3中将JSON字符串转换为Dictionary