Dada uma string alemã e uma indicação de maiúsculas e minúsculas (inferior / superior / título), dobre a string nesse caso.
Especificações
- A entrada consistirá apenas de
a
-z
maisäöüß-,.;:!?'"
em maiúsculas e / ou minúsculas. - O caso de destino pode ser considerado como três valores únicos (especifique o que são) de um tipo consistente; três caracteres ou três números ou padrões de três bits. (Atualmente, outros formatos não estão autorizados a impedir a "terceirização" da resposta à especificação do caso. Comente se você acha que um formato adicional deve ser permitido.)
- Titlecase significa tudo em maiúsculas, exceto as letras que seguem uma letra (as letras são
a
-z
maisäöüß
).
Pegadinhas
Quando
ß
precisa estar em maiúsculas, deve se tornarẞ
. Algumas embutidas e bibliotecas dobráveis em maiúsculas não fazem isso.Quando
ß
precisa ser um titlecase, ele deve se tornarSs
. Algumas embutidas e bibliotecas dobráveis em maiúsculas não fazem isso.ss
pode ocorrer no texto e nunca deve ser convertido paraß
ouẞ
.
Exemplos
Maiúsculas die Räder sagen "ßß ss" für dich, wegen des Öls!
éDIE RÄDER SAGEN "ẞẞ SS" FÜR DICH, WEGEN DES ÖLS!
Minúsculas die Räder sagen "ßß ss" für dich, wegen des Öls!
é die räder sagen "ßß ss" für dich, wegen des öls!
O caso do título die Räder sagen "ßß ss" für dich, wegen des Öls!
éDie Räder Sagen "Ssß Ss" Für Dich, Wegen Des Öls!
SS
Ss
ss
. Você pode me dizer por que isso não está claro?
Ss
? Além disso, a entrada de exemplo está faltando ass