Chciałbym znaleźć dopasowanie między pierwszą literą słowa a jedną z liter w grupie, takiej jak „ABC”. W pseudokodzie może to wyglądać mniej więcej tak:
case Process(word) =>
word.firstLetter match {
case([a-c][A-C]) =>
case _ =>
}
}
Ale jak mogę pobrać pierwszą literę w Scali zamiast w Javie? Jak poprawnie wyrazić wyrażenie regularne? Czy można to zrobić w ramach klasy sprawy ?
Traversable
(jak List
i Array
), jeśli chcesz pierwsze 3 znaki, spróbuj "my string".take(3)
, na pierwszy"foo".head