[b]Olá a todos. Espero dizer isso sempre a partir de hoje…
Preciso converter a primeira letra de cada palavra de uma frase em letra maiúscula.
Programei algo, mas estou com dificuldades… Gostaria de saber se teria como modificar o caracter usando o setCharAt() da maneira como utilizei.
Por favor, me indiquem o caminho. Obrigada.
[/b]
import java.io.*;
import java.lang.StringBuffer.*;
public class Maiuscula {
public static void main(String[] args) {
StringBuffer mensagem = new StringBuffer("qualquer coisa aqui");
StringBuffer resultado= TornarMaiuscula(mensagem);
System.out.println(resultado);
}
public static StringBuffer TornarMaiuscula(StringBuffer palavra) {
for (int i=0; i>=palavra.length();i++ ){
if (palavra.substring(i,i+1).equals(" ")){
palavra.setCharAt(palavra.substring(i,i+2),(palavra.substring(i,i+2).toUpperCase()));
}
}
return (palavra);
}
}