Vorrei poter trovare una corrispondenza tra la prima lettera di una parola e una delle lettere di un gruppo come "ABC". In pseudocodice, questo potrebbe assomigliare a:
case Process(word) =>
word.firstLetter match {
case([a-c][A-C]) =>
case _ =>
}
}
Ma come afferrare la prima lettera in Scala anziché Java? Come esprimo correttamente l'espressione regolare? È possibile farlo all'interno di una classe di casi ?
Traversable
(like List
e Array
), se vuoi i primi 3 caratteri, prova "my string".take(3)
per il primo"foo".head