Métodos Básicos em String
Como trabalhar com strings usando métodos?
Veja 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. Ele 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). Ele 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. Ele 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. Ele 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). Ele 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 sendo bastante extensa, portanto exploraremos mais a fundo os métodos de string posteriormente.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you give examples of how to use these string methods in Java?
What are some common mistakes to avoid when working with strings in Java?
Can you explain the difference between `substring` and `replace` methods?
Incrível!
Completion taxa melhorada para 2.7
Métodos Básicos em String
Deslize para mostrar o menu
Como trabalhar com strings usando métodos?
Veja 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. Ele 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). Ele 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. Ele 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. Ele 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). Ele 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 sendo bastante extensa, portanto exploraremos mais a fundo os métodos de string posteriormente.
Obrigado pelo seu feedback!