我有一个变量:
a=2
我有这个字符串:
“//media.boohooman.com/i/boohooman/mzz11035_black_xl/mens-black-man-signature-symmeded-t-shirt?$product\u page\u main\u magic\u zoom$&;fmt=webp”
我想编辑此字符串,以便在“mzz11035_black_xl”之后的特定位置添加变量a,使整个字符串看起来像:
“//media.boohooman.com/i/boohooman/mzz11035_black_xl_2/mens-black-man-signature-syddled-t恤?$product\u page\u main\u magic\u zoom$&fmt=webp”
我有什么选择来实现这个目标。我知道有一些硬编码的方法,我可以在特定位置前后计数字符并进行切片,但我正在寻找一些更通用的方法,这样即使字符串有点变化也可以工作。例如
“//media.boohooman.com/i/boohooman/mzz11035_blue_xl/mens-black-man-signature-symmeded-t-shirt?$product\u page\u main\u magic\u zoom$&;fmt=webp”
或
“//media.boohooman.com/i/boohooman/mzz11035_blue_s/mens-black-man-signature-syddished-t-shirt?$product_page_main_magic_zoom$&;fmt=webp”
谢谢
您需要使用f string或format()函数:
或
如果“mzz11035_黑色_xl”的位置正在改变,您可以执行以下操作:
但在这种情况下,您需要确保字符串中只有一个“mzz11035_black_xl”
如果字符串正在更改,但链接结构没有更改,则可以尝试使用“/”进行拆分(现在不优雅,但可以进行优化)
输出:
您可以使用
replace()
函数语法:
参数:
返回值:
代码示例:
相关问题 更多 >
编程相关推荐