ToBack
Setembro 23, 2006, 1:27pm
#1
Como faço para alterar uma strin para maiuscúlo??
//Mensagem.java
public class Mensagem {
private String mensagem;
String getMensagem() {
return mensagem;
}
void setMensagem(String m){
if(m == ""){
System.out.println("String vazia!");
}
else{
mensagem = m;
}
}
void Escreve() {
System.out.println(mensagem);
}
}
public class testaMensagem {
public static void main(String[] args) {
Mensagem m1 = new Mensagem();
m1.setMensagem(“mensagem”);
System.out.println(m1.getMensagem());
m1.Escreve();
}
}
Utilize o metodo toUpperCase()
Rafael
Não esqueça que as strings são imutáveis, se você fizer:
String s = new String("Java");
s.toUpperCase();
A String s continuará com o valor “Java”, o que você deve fazer é criar uma nova String e atribuí-la a variável de referência s:
s = s.toUpperCase();
Agora s referência “JAVA” e não “Java” (que foi perdida)…
ToBack
Setembro 23, 2006, 2:05pm
#5
Vlw!!!
Funcionou legal…
Obrigado!
Vc deve usar:
String myUppString = myString.toUpperCase();
OBS:
Vc estava testando uma igualdade de strings usando o operador ==; Isto não funciona. Vc deve comparar objetos usando o método equals(). Ex:
// Para ver se sua String é vazia
if (myString.equals("") || myString.trim().length() == 0)
…
ToBack
Setembro 23, 2006, 8:16pm
#7
:lol: Vlw pela dica! vou fazer isso.