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

问题描述 投票:1回答:1

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

crystal-lang
1个回答
4
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.