Dada una cadena alemana y una indicación de un caso (inferior / superior / título), doble la cadena a ese caso.
Especificaciones
- La entrada consistirá solo en
a
-z
másäöüß-,.;:!?'"
en mayúsculas y / o minúsculas. - El caso objetivo puede tomarse como tres valores únicos (especifique cuáles son) de un tipo consistente; ya sea tres caracteres, o tres números, o patrones de tres bits. (Actualmente, otros formatos no están permitidos para evitar "externalizar" la respuesta a la especificación del caso. Comente si cree que debería permitirse un formato adicional).
- Titlecase significa todo en mayúscula excepto las letras que siguen a una letra (las letras son
a
-z
másäöüß
).
Gotchas
Cuando
ß
necesita ser mayúscula, debe convertirseẞ
. Algunas bibliotecas y empotrados plegables no hacen esto.Cuando
ß
necesita ser un título, debe convertirseSs
. Algunas bibliotecas y empotrados plegables no hacen esto.ss
puede aparecer en el texto y nunca se debe convertir aß
oẞ
.
Ejemplos
Mayúscula die Räder sagen "ßß ss" für dich, wegen des Öls!
esDIE RÄDER SAGEN "ẞẞ SS" FÜR DICH, WEGEN DES ÖLS!
Minúscula die Räder sagen "ßß ss" für dich, wegen des Öls!
es die räder sagen "ßß ss" für dich, wegen des öls!
El caso del título die Räder sagen "ßß ss" für dich, wegen des Öls!
esDie Räder Sagen "Ssß Ss" Für Dich, Wegen Des Öls!
SS
Ss
ss
. ¿Me puede decir por qué eso no está claro?
Ss
? Además, falta la entrada de ejemploss