Я хочу найти однострочную функцию для реализации substringAfter
в scala, которая совпадает с StringUtils.substringAfter()
.
commons-lang.
def substringAfter(str:String, key:String) = ...
Некоторые тесты:
substringAfter("1234512345", "23") // ==> 4512345
substringAfter("1234512345", "a") // ==> ""
substringAfter("1234512345", "") // ==> 1234512345
substringAfter("", "23") // ==> ""
Здесь нет необходимости рассматривать null
str.
Пока у меня есть такое решение:
def substringAfter(s:String,k:String) = {
s.indexOf(k) match {
case -1 => ""
case i => s.substring(i+k.length)
}
}
Как получить однострочный?