Menu
Coddy logo textTech

Métodos de String Parte 1

Parte da seção Fundamentos do Journey de C# da Coddy — lição 61 de 69.

O C# possui um rico conjunto de métodos de string integrados que permitem realizar várias operações em strings. Esses métodos fornecem funcionalidades para manipular, pesquisar e transformar strings. Aqui estão alguns métodos de string comumente usados:

  • Length: Retorna o número de caracteres na string.
  • Substring(int startIndex): Retorna uma substring começando do índice especificado até o final da string.
  • Substring(int startIndex, int length): Retorna uma substring de comprimento especificado começando do índice especificado.
  • StartsWith(string value): Verifica se a string começa com o prefixo especificado.
  • EndsWith(string value): Verifica se a string termina com o sufixo especificado.
  • ToUpper(): Converte a string para letras maiúsculas.
  • ToLower(): Converte a string para letras minúsculas.
  • IndexOf(string value): Retorna o índice da primeira ocorrência da substring especificada. Retorna -1 se a substring não for encontrada.

Aqui está um exemplo que demonstra alguns desses métodos:

string message = "Hello, World!";
int length = message.Length;
string sub = message.Substring(7);
string sub2 = message.Substring(0, 5);
int index = message.IndexOf("World");
bool starts = message.StartsWith("Hello");
string lower = message.ToLower();

Console.WriteLine("Length: " + length);
Console.WriteLine("Substring: " + sub);
Console.WriteLine("Substring 2: " + sub2);
Console.WriteLine("Index of 'World': " + index);
Console.WriteLine("Starts with 'Hello': " + starts);
Console.WriteLine("Lowercase: " + lower);
challenge icon

Desafio

Fácil

Crie um método chamado AnalyzeString que recebe uma string como entrada e imprime a seguinte análise usando métodos de string:

  1. O comprimento da string
  2. A substring começando do índice 7 até o fim
  3. A substring do índice 0 até, mas não incluindo, o índice 5
  4. Se a string começa com "Hello"
  5. A string convertida para minúsculas

A saída deve seguir este formato exato:

Length: [The length]
Substring: [The First substring]
Substring 2: [The Second substring]
Starts with 'Hello': [true or false]
Lowercase: [The string in lowercase]

Nota: Assuma que a string de entrada será longa o suficiente para todas as operações.

Folha de consulta

O C# fornece métodos de string integrados para manipular e analisar strings:

  • Length: Retorna o número de caracteres na string
  • Substring(int startIndex): Retorna uma substring do índice especificado até o fim
  • Substring(int startIndex, int length): Retorna uma substring de comprimento especificado a partir do índice especificado
  • StartsWith(string value): Verifica se a string começa com o prefixo especificado
  • EndsWith(string value): Verifica se a string termina com o sufixo especificado
  • ToUpper(): Converte a string para maiúsculas
  • ToLower(): Converte a string para minúsculas
  • IndexOf(string value): Retorna o índice da primeira ocorrência da substring especificada
string message = "Hello, World!";
int length = message.Length;                    // 13
string sub = message.Substring(7);              // "World!"
string sub2 = message.Substring(0, 5);          // "Hello"
int index = message.IndexOf("World");           // 7
bool starts = message.StartsWith("Hello");      // true
string lower = message.ToLower();               // "hello, world!"

Experimente você mesmo

using System;

public class Program {
    public static void AnalyzeString(string str) {
        // Escreva seu código aqui
    }

    public static void Main(string[] args) {
        string message = Console.ReadLine();
        AnalyzeString(message);
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos