Método toUpperCase em Java para Caracteres

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como usar o método toUpperCase() da classe Character em Java. O método toUpperCase() é usado para converter o argumento de caractere de ponto de código Unicode fornecido para maiúsculas, usando as informações de mapeamento de caso fornecidas pelo arquivo de dados Unicode.

Criar um novo arquivo Java

Navegue até o diretório ~/project e crie um novo arquivo Java chamado CharacterCaseConversion.java usando o comando abaixo:

touch CharacterCaseConversion.java

Definir a classe e o método main

Adicione o código abaixo para definir a classe e o método main ao arquivo CharacterCaseConversion.java. O método main é o ponto de entrada do programa.

public class CharacterCaseConversion{
   public static void main(String[] args){
      // write code for method testing here
   }
}

Converter caractere para maiúsculas

Adicione o código abaixo para converter um caractere para sua equivalente em maiúsculas usando o método toUpperCase(). Usaremos Character.toUpperCase(int codePoint) onde codePoint é o valor do ponto de código Unicode do caractere a ser convertido.

char ch = 'a';
int cp = (int) ch; //convert char to codepoint
int uc = Character.toUpperCase(cp);
char uch = (char) uc;
System.out.println("The uppercase of '"+ch+"' is '"+uch+"'");

Este código converterá o caractere 'a' para sua equivalente em maiúsculas 'A' e o imprimirá.

Teste seu código

Compile e execute o programa usando o comando abaixo para testar seu código.

javac CharacterCaseConversion.java && java CharacterCaseConversion

Converter string para maiúsculas

Adicione o snippet de código abaixo para converter toda a string para sua equivalente em maiúsculas usando o método toUpperCase(). Usaremos o método String.toUpperCase() para converter cada caractere da string para sua equivalente em maiúsculas.

String str = "Hello World";
String upStr = str.toUpperCase();
System.out.println("The uppercase string is: "+upStr);

Este código converterá a string original "Hello World" para sua equivalente em maiúsculas "HELLO WORLD" e a imprimirá.

Teste seu código

Compile e execute o programa usando o comando abaixo para testar seu código.

javac CharacterCaseConversion.java && java CharacterCaseConversion

Converter string para maiúsculas em índice específico

Adicione o snippet de código abaixo para converter o caractere específico da string para sua equivalente em maiúsculas usando o método toUpperCase(). Usaremos o método Character.toUpperCase(char c) para converter o caractere em um índice específico para sua equivalente em maiúsculas.

String str2 = "Meet me at 12 o'clock";
char[] arr = str2.toCharArray();
int index = 5;
arr[index] = Character.toUpperCase(arr[index]);
str2 = new String(arr);
System.out.println("The modified string is: "+str2);

Este código modificará a string original "Meet me at 12 o'clock" convertendo o caractere 'm' no índice 5 para sua equivalente em maiúsculas 'M' e imprimirá a string modificada: "Meet Me at 12 o'clock".

Teste seu código

Compile e execute o programa usando o comando abaixo para testar seu código.

javac CharacterCaseConversion.java && java CharacterCaseConversion

Converter string para minúsculas

Adicione o snippet de código abaixo para converter a string inteira para sua equivalente em minúsculas usando o método toLowerCase(). Usaremos o método String.toLowerCase() para converter cada caractere da string para sua equivalente em minúsculas.

String str = "Hello World";
String loStr = str.toLowerCase();
System.out.println("The lowercase string is: "+loStr);

Este código converterá a string original "Hello World" para sua equivalente em minúsculas "hello world" e a imprimirá.

Teste seu código

Compile e execute o programa usando o comando abaixo para testar seu código.

javac CharacterCaseConversion.java && java CharacterCaseConversion

Resumo

Neste laboratório, você aprendeu como usar o método toUpperCase() da classe Character para converter caracteres e strings para suas equivalentes em maiúsculas, bem como como usar o método toLowerCase() para converter caracteres e strings para suas equivalentes em minúsculas.