Alterando uma string para maiúsculo

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

SuaString.toUpperCase();

[]´s

Carlos

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)…

Vlw!!!
Funcionou legal…
Obrigado! :smiley:

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)

:lol: Vlw pela dica! vou fazer isso.