我正在运行木偶3.8.6
在模板中,我需要截断最后四个字符,然后从字符串参数中删除连字符。例如,“ foo-bar.txt”应变为“ foobar”。
val [0 ..- 5]用于截断最后四个字符。
val.gsub('-','')用于删除连字符。
但这是语法错误。
val [0 ..- 5] .gsub('-','')
我该怎么办?
答案 0 :(得分:0)
我同意您对帖子的评论...我认为您的示例不会产生语法错误。但是,尽管这有点冗长,但我发现拆分比删除字符串的切片更容易推理。这也应该起作用:
val.split('.')[0].gsub('-','')
编辑:我不知何故想不到这是在模板内。糟糕!我已按照Alex Harvey在评论中的建议进行了更新。