Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Métodos Básicos em String | String
Fundamentos de Java
course content

Conteúdo do Curso

Fundamentos de Java

Fundamentos de Java

1. Introdução
2. Tipos Básicos e Operações
3. Laços
4. Arrays
5. String

book
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
1234567891011
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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 2

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

course content

Conteúdo do Curso

Fundamentos de Java

Fundamentos de Java

1. Introdução
2. Tipos Básicos e Operações
3. Laços
4. Arrays
5. String

book
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
123456789
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.

java

Main

copy
1234567891011
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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 2
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt