Métodos Básicos em String
Como Trabalhar com Strings Usando Métodos?
Veja a seguir alguns métodos comumente utilizados:
O método length() retorna o comprimento da string.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }
O método charAt(int index) espera um inteiro index para especificar a posição do caractere, começando em 0. Retorna o caractere nessa posição. O índice deve estar dentro do comprimento da string.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }
O método substring(int beginIndex) recebe um inteiro beginIndex, que indica a posição inicial da substring. Ele retorna uma nova string a partir do índice especificado até o final da string original. O beginIndex deve estar dentro do comprimento da string.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }
O método substring(int beginIndex, int endIndex) recebe dois parâmetros int: beginIndex (a posição inicial da substring) e endIndex (a posição logo após o último caractere a ser incluído). Retorna uma nova string que começa em beginIndex e termina em endIndex-1, excluindo o caractere na posição endIndex.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }
O método toLowerCase() retorna uma nova String. Retorna uma nova string com todos os caracteres convertidos para minúsculas. A string original permanece inalterada.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }
O método toUpperCase() retorna uma nova String. Ele retorna uma nova string com todos os caracteres convertidos para maiúsculas. A string original permanece inalterada.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }
O método contains(CharSequence sequence) recebe um parâmetro CharSequence, que é a sequência de caracteres a ser verificada na string. Retorna um valor booleano: true se a string contiver a sequência especificada, caso contrário, false.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }
O método replace(char oldChar, char newChar) recebe dois parâmetros char: oldChar (o caractere a ser substituído) e newChar (o caractere que irá substituí-lo). Retorna uma nova String com todas as ocorrências de oldChar substituídas por newChar, enquanto a string original permanece inalterada.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }
O método toCharArray() retorna um array de caracteres (char[]). Ele converte a string em um array de caracteres, onde cada caractere da string é um elemento do array.
Main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }
A lista acabou ficando bastante extensa, portanto exploraremos os métodos de string com mais detalhes posteriormente.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.7
Métodos Básicos em String
Deslize para mostrar o menu
Como Trabalhar com Strings Usando Métodos?
Veja a seguir alguns métodos comumente utilizados:
O método length() retorna o comprimento da string.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }
O método charAt(int index) espera um inteiro index para especificar a posição do caractere, começando em 0. Retorna o caractere nessa posição. O índice deve estar dentro do comprimento da string.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }
O método substring(int beginIndex) recebe um inteiro beginIndex, que indica a posição inicial da substring. Ele retorna uma nova string a partir do índice especificado até o final da string original. O beginIndex deve estar dentro do comprimento da string.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }
O método substring(int beginIndex, int endIndex) recebe dois parâmetros int: beginIndex (a posição inicial da substring) e endIndex (a posição logo após o último caractere a ser incluído). Retorna uma nova string que começa em beginIndex e termina em endIndex-1, excluindo o caractere na posição endIndex.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }
O método toLowerCase() retorna uma nova String. Retorna uma nova string com todos os caracteres convertidos para minúsculas. A string original permanece inalterada.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }
O método toUpperCase() retorna uma nova String. Ele retorna uma nova string com todos os caracteres convertidos para maiúsculas. A string original permanece inalterada.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }
O método contains(CharSequence sequence) recebe um parâmetro CharSequence, que é a sequência de caracteres a ser verificada na string. Retorna um valor booleano: true se a string contiver a sequência especificada, caso contrário, false.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }
O método replace(char oldChar, char newChar) recebe dois parâmetros char: oldChar (o caractere a ser substituído) e newChar (o caractere que irá substituí-lo). Retorna uma nova String com todas as ocorrências de oldChar substituídas por newChar, enquanto a string original permanece inalterada.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }
O método toCharArray() retorna um array de caracteres (char[]). Ele converte a string em um array de caracteres, onde cada caractere da string é um elemento do array.
Main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }
A lista acabou ficando bastante extensa, portanto exploraremos os métodos de string com mais detalhes posteriormente.
Obrigado pelo seu feedback!