我必须匹配字符串对,忽略空格" "
和连字符"-"
。我想将以下两对视为相同。
"2,3 chloro benzene"
和"2,3 chlorobenzene"
"4'3',2-dinitrotoluene"
和"4'3',2-di nitro toluene"
由于空间,我无法匹配它们。我怎样才能做到这一点?我不确定如何在Ruby中做到这一点。
答案 0 :(得分:5)
使用String#delete
删除不需要的字符并对两个字符串进行规范化,然后再进行比较,如下所示:
s1 = "2,3 chloro-benzene"
s2 = "2,3 chlorobenzene"
s1.delete(" -") == s2.delete(" -")
#=> true