0% acharam este documento útil (0 voto)
4 visualizações5 páginas

Strings Com Java

O tutorial aborda o conceito de Strings em Java, incluindo como criá-las e os principais métodos disponíveis, como length(), charAt() e substring(). Também discute a comparação de Strings, enfatizando o uso do método equals() em vez do operador ==. Exemplos práticos são fornecidos para ilustrar a verificação de conteúdo e manipulação de Strings.

Enviado por

marcontony.san
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações5 páginas

Strings Com Java

O tutorial aborda o conceito de Strings em Java, incluindo como criá-las e os principais métodos disponíveis, como length(), charAt() e substring(). Também discute a comparação de Strings, enfatizando o uso do método equals() em vez do operador ==. Exemplos práticos são fornecidos para ilustrar a verificação de conteúdo e manipulação de Strings.

Enviado por

marcontony.san
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Tutorial de Strings em Java

Tutorial de Strings em Java


1. O que é uma String?
2. Criando Strings
1. Literal de String
2. Construtor de String
3. Principais Métodos de String
1. length(): Retorna o tamanho da string.
2. charAt(): Retorna o caractere em uma posição específica.
3. substring(): Extrai uma parte da string.
4. contains(): Verifica se a string contém uma sequência específica.
5. replace(): Substitui todas as ocorrências de um caractere ou sequência por outra.
6. toLowerCase() e toUpperCase(): Converte a string para minúsculas ou maiúsculas.
4. Comparando Strings com if
Exemplo:
Importante: Comparação de Strings Ignorando Maiúsculas e Minúsculas
5. Exemplos Práticos
Exemplo 1: Verificando se uma string contém outra e comparando
Exemplo 2: Verificando a senha
Exemplo 3: Convertendo string para maiúsculas e verificando
Conclusão

1. O que é uma String?


Em Java, uma String é um objeto que representa uma sequência de caracteres. Diferente de tipos
primitivos como int ou char, as strings são objetos da classe String no pacote [Link], o que
significa que têm muitos métodos úteis. Vejamos o exemplo a seguir:

String saudacao = "Olá, mundo!";

No exemplo acima, "Olá, mundo!" é um literal de string e é tratado como um objeto da classe String.

2. Criando Strings
Há várias formas de criar uma string em Java:

1. Literal de String

String texto1 = "Exemplo de string";

Professor Marco Antonio Universidade Cruzeiro do Sul


✦1/5✦
Este método cria uma string diretamente no pool de strings, uma área de memória especial usada para
otimizar a criação de strings.

2. Construtor de String

String texto2 = new String("Outra string");

Aqui, uma nova instância de String é criada, mesmo que o valor já exista no pool de strings.

3. Principais Métodos de String


A classe String fornece vários métodos para manipulação de texto. Aqui estão alguns dos mais usados:

1. length(): Retorna o tamanho da string.

String frase = "Java é divertido!";


int tamanho = [Link](); // Retorna 17

2. charAt(): Retorna o caractere em uma posição específica.

char letra = [Link](5); // Retorna 'é'

3. substring(): Extrai uma parte da string.

String parte = [Link](5, 9); // Retorna "é di"

4. contains(): Verifica se a string contém uma sequência específica.

boolean contem = [Link]("diver"); // Retorna true

5. replace(): Substitui todas as ocorrências de um caractere ou sequência por outra.

String novaFrase = [Link]("divertido", "fácil"); // "Java é fácil!"

Professor Marco Antonio Universidade Cruzeiro do Sul


✦2/5✦
6. toLowerCase() e toUpperCase(): Converte a string para minúsculas ou maiúsculas.

String minusculas = [Link](); // "java é divertido!"


String maiusculas = [Link](); // "JAVA É DIVERTIDO!"

4. Comparando Strings com if


Ao comparar strings em Java, é importante lembrar que não devemos usar o operador ==. O operador
== compara se dois objetos ocupam o mesmo local na memória e não se têm o mesmo conteúdo. Para
comparar o conteúdo de strings, usamos o método equals().

Exemplo:

String nome1 = "João";


String nome2 = "João";

// Comparação incorreta
if (nome1 == nome2) {
[Link]("As strings são iguais (==)");
} else {
[Link]("As strings são diferentes (==)");
}

// Comparação correta
if ([Link](nome2)) {
[Link]("As strings são iguais (equals)");
} else {
[Link]("As strings são diferentes (equals)");
}

No exemplo acima:

Usar == pode não funcionar como esperado, pois compara referências de objetos.
Usar equals() compara o conteúdo das strings, que é o comportamento desejado na maioria dos
casos.

Importante: Comparação de Strings Ignorando Maiúsculas e Minúsculas

Se você quiser comparar strings sem se importar com maiúsculas e minúsculas, use
equalsIgnoreCase():

Professor Marco Antonio Universidade Cruzeiro do Sul


✦3/5✦
String nome1 = "João";
String nome2 = "joão";

if ([Link](nome2)) {
[Link]("As strings são iguais (equalsIgnoreCase)");
} else {
[Link]("As strings são diferentes (equalsIgnoreCase)");
}

5. Exemplos Práticos
Exemplo 1: Verificando se uma string contém outra e comparando

import [Link];

public class ComparacaoDeStrings {


public static void main(String[] args) {
Scanner sc = new Scanner([Link]);

[Link]("Digite a primeira string: ");


String string1 = [Link]();

[Link]("Digite a segunda string: ");


String string2 = [Link]();

// Comparação usando equals


if ([Link](string2)) {
[Link]("As strings são exatamente iguais.");
} else if ([Link](string2)) {
[Link]("As strings são iguais, desconsiderando
maiúsculas e minúsculas.");
} else {
[Link]("As strings são diferentes.");
}

// Verificando se uma string contém outra


if ([Link](string2)) {
[Link]("A primeira string contém a segunda.");
} else {
[Link]("A primeira string não contém a segunda.");
}
}
}

Professor Marco Antonio Universidade Cruzeiro do Sul


✦4/5✦
Exemplo 2: Verificando a senha

public class VerificacaoDeSenha {


public static void main(String[] args) {
String senhaCorreta = "12345";
String senhaUsuario = "12345";

if ([Link](senhaUsuario)) {
[Link]("Acesso permitido!");
} else {
[Link]("Senha incorreta!");
}
}
}

Exemplo 3: Convertendo string para maiúsculas e verificando

public class TesteString {


public static void main(String[] args) {
String palavra = "Java";

if ([Link]().equals("JAVA")) {
[Link]("A palavra é 'JAVA'.");
} else {
[Link]("A palavra não é 'JAVA'.");
}
}
}

Conclusão
Neste tutorial, vimos como lidar com strings em Java e a importância de usar o método equals() ao
compará-las dentro de estruturas condicionais como o if. Além disso, exploramos alguns dos métodos
mais comuns e como eles podem ser úteis no desenvolvimento de software.

Professor Marco Antonio Universidade Cruzeiro do Sul


✦5/5✦

Você também pode gostar