Gostaria de substituir String de outra String, mas apenas a última String encontrada. Por exemplo:
"ONE, TWO, THREE, FOUR".replaceLast(",", " &") // Outputs: "ONE, TWO, THREE & FOUR"
Gostaria de substituir String de outra String, mas apenas a última String encontrada. Por exemplo:
"ONE, TWO, THREE, FOUR".replaceLast(",", " &") // Outputs: "ONE, TWO, THREE & FOUR"
Para substituir apenas a última ocorrência de uma substring em uma string Kotlin, você pode usar uma função de extensão. Aqui está uma função de extensão Kotlin que faz isso:
Kotlin:
Java:
Para complementar a outra resposta, se você trabalhasse apenas com caracteres únicos, poderia definir sua função assim:
Mas você também pode evitar percorrer a string duas vezes usando a função da outra resposta (reutilizando o índice).