Лучший способ найти подстроку в строке

У меня проблема, когда я пытаюсь найти подстроку в строке. Эта подстрока может быть, а может и не быть в строке.

str = "hello how are you?"
substr = "how are"

Я знаю, можно ли это сделать двумя способами:

  1. string.indexOf ("как дела")
  2. regex

Но есть ли другой "оптимизированный" способ? Что бы вы сделали?

Может Руби дать лучший ответ? Поскольку мы используем jRuby, ответ может быть на Ruby или Java.

8
задан the Tin Man 21 November 2015 в 22:52
поделиться