Capitalize first letters of name

This commit is contained in:
Joren 2024-04-29 18:16:49 +02:00
parent 51d27941ab
commit ed2d8e6409
Signed by untrusted user who does not match committer: Joren
GPG Key ID: 280E33DFBC0F1B55
2 changed files with 14 additions and 1 deletions

View File

@ -0,0 +1,11 @@
package com.ti.mobpo
import java.util.Locale
fun capitalizeFirstLetterAfterHyphens(name: String): String {
return name.replace("-", " ").split(" ").joinToString(" ") { it.replaceFirstChar {
if (it.isLowerCase()) it.titlecase(
Locale.getDefault()
) else it.toString()
} }
}

View File

@ -34,7 +34,9 @@ import androidx.lifecycle.viewmodel.compose.viewModel
import com.ti.mobpo.model.PokemonDetails
import coil.compose.AsyncImage
import coil.request.ImageRequest
import com.ti.mobpo.capitalizeFirstLetterAfterHyphens
import com.ti.mobpo.ui.theme.MobileSecurityTheme
import java.util.Locale
@Composable
fun PokeSearchScreen(pokeSearchViewModel: PokeSearchViewModel) {
@ -101,7 +103,7 @@ fun PokemonCard(pokemon: PokemonDetails) {
.weight(1f)
)
Text(
text = pokemon.name.replace("-", " "),
text = capitalizeFirstLetterAfterHyphens(pokemon.name),
style = MaterialTheme.typography.bodySmall,
modifier = Modifier
.fillMaxWidth()