Conteúdo do Curso
Fundamentos de Java
Fundamentos de Java
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
package 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
package 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
package 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
package 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
package 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
package 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
package 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
package 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
package 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!