Mam dwa ciągi w scala i chcę się dowiedzieć, czy większy ciąg (needle
) zawiera mniejszy ciąg (haystack
).Jaki jest idiomatyczny sposób wyszukiwania scala, jeśli dany ciąg zawiera dany podciąg?
Co znalazłem to robi z wyrażeń regularnych i pasuje tak (from this question):
needle.r.pattern.matcher(haystack).matches
jest (1) rażąco nadmiernie skomplikowane dla takiego prostego problemu, ale co ważniejsze, (2) nie robi „t dla mnie pracować, ponieważ
"needle".r.pattern.matcher("Finding needle in haystack").matches
powraca
Boolean = false
ja może czegoś brakuje, ale to, co się stało z zawiera? – JaimeJorge
Właśnie miałem zapytać o to samo – covertCoder
Nie ma w tym nic złego, po prostu go nie znalazłem :) to wszystko. –