Olá a todos!
Venho aqui pedir uma contribuição de conhecimento para contrução de um algoritimo capaz de receber uma plural e transforma-lá em singular, como a necessidade veio agora, não tive muito tempo para compilar a ideia e comecei simples para com o tempo melhorar o código.
De começo tenho o seguinte
public class trataString {
public List<Character> vogais = Arrays.asList('a','ã','e','i','o','u');
public String pluralSingular(String substantivo) {
int tamanho = substantivo.length();
//Verifica se a ultima letra do substantivo é "S"
if(substantivo.charAt(tamanho-1) == 's') {
//Verifica se a penultima letra do substantivo é uma Vogal
if(this.vogais.contains(substantivo.charAt(tamanho-2))) {
//Se for uma vogal ele retorna a palavra apenas sem o S
//Exemplo Singular de CARROS é CARRO
//Agora vem a pergunta como eu retorno a palavra apenas sem o S?
//Como eu pego a palavra e tiro apenas o S?
}
}
}
}
