J'aimerais pouvoir trouver une correspondance entre la première lettre d'un mot et l'une des lettres d'un groupe tel que "ABC". En pseudocode, cela pourrait ressembler à quelque chose comme:
case Process(word) =>
word.firstLetter match {
case([a-c][A-C]) =>
case _ =>
}
}
Mais comment récupérer la première lettre dans Scala au lieu de Java? Comment exprimer correctement l'expression régulière? Est-il possible de faire cela dans une classe de cas ?
Traversable
(comme List
et Array
), si vous voulez les 3 premiers caractères, essayez "my string".take(3)
, pour le premier"foo".head