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-1se 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);Desafio
FácilCrie um método chamado AnalyzeString que recebe uma string como entrada e imprime a seguinte análise usando métodos de string:
- O comprimento da string
- A substring começando do índice 7 até o fim
- A substring do índice 0 até, mas não incluindo, o índice 5
- Se a string começa com "Hello"
- 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 stringSubstring(int startIndex): Retorna uma substring do índice especificado até o fimSubstring(int startIndex, int length): Retorna uma substring de comprimento especificado a partir do índice especificadoStartsWith(string value): Verifica se a string começa com o prefixo especificadoEndsWith(string value): Verifica se a string termina com o sufixo especificadoToUpper(): Converte a string para maiúsculasToLower(): Converte a string para minúsculasIndexOf(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);
}
}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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos Aritméticos7IO Básico
Saída BásicaInterpolação de StringsLeitura de EntradaParseRevisão - Até 120Revisão - True ou False5Operadores Parte 2
Operadores de ComparaçãoOperadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
VarConstantesConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting6Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador TernárioRevisão - If ElseIf - Else Aninhado