像在python中一样替换字符串中的字符

时间:2017-12-18 15:21:18

标签: crystal-lang

在python中有一个函数replace(old,new)在某些字符串中将“old”替换为“new”,是否有这样的函数或者在Crystal中的任何方法?

1 个答案:

答案 0 :(得分:4)

从Crystal-lang api文档中,您可以使用.sub函数:

"hello yellow".sub("ll", "dd") # => "heddo yellow"

来源: https://crystal-lang.org/api/0.23.1/String.html

注意:此功能仅替换第一次出现的搜索字符串。似乎还有一个子函数版本允许您传递正则表达式字符串,该字符串应该允许您抓取特定字符串的所有匹配项。