C# Academy · Aula

Trabalhando com cadeias de texto

Manipule e processe texto usando os recursos avançados de tratamento de cadeias de texto do C#

Aula 5 de 510 etapas

Trabalhando com cadeias de texto é uma aula grátis de C# Academy no CoddyKit. Esta é a aula 5 de 5. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C# Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C# Academy inclui 5 aulas no total.

Introdução às cadeias de caracteres

Trabalhando com cadeias de caracteres

Boas-vindas à próxima lição! Nesta lição, você aprenderá a usar e manipular cadeias de caracteres em C#, um dos tipos de dados mais versáteis e essenciais na programação. Vamos começar!

Trabalhando com cadeias de texto — ilustração 1

O que são cadeias de caracteres?

Uma cadeia de caracteres é uma sequência de caracteres, como um texto, delimitada por aspas duplas. Em C#, as cadeias de caracteres são objetos da classe System.String e incluem muitos métodos integrados para manipulação.

Exemplo: "Olá, mundo!" é uma cadeia de caracteres.

Ponto-chave: As cadeias de caracteres são imutáveis, o que significa que seu conteúdo não pode ser alterado depois da criação.

Declarando cadeias de caracteres

Você pode declarar e inicializar cadeias de caracteres desta forma:

Dica: Use aspas duplas (") para delimitar valores de cadeias de caracteres.

using System;

class Program {
    static void Main() {
        string greeting = "Hello, World!"; 
// Declare and initialize a string
        Console.WriteLine(greeting); 
// Outputs: Hello, World!
    }
}

Concatenando cadeias de caracteres

Você pode combinar duas ou mais cadeias de caracteres usando o operador + ou o método String.Concat(). Exemplo:

Ponto-chave: A concatenação é uma operação comum ao trabalhar com cadeias de caracteres.

using System;

class Program {
    static void Main() {
        string firstName = "John";
        string lastName = "Doe";

        string fullName = firstName + " " + lastName; // Concatenation using +
        Console.WriteLine("Full Name: " + fullName);

        string fullNameUsingConcat = String.Concat(firstName, " ", lastName); // Using String.Concat()
        Console.WriteLine("Full Name (Concat): " + fullNameUsingConcat);
    }
}

Interpolação de cadeias de caracteres

A interpolação de cadeias de caracteres permite incorporar expressões diretamente em uma cadeia de caracteres. Exemplo:

Dica: Use o símbolo $ antes da cadeia de caracteres para ativar a interpolação.

using System;

class Program {
    static void Main() {
        string name = "Alice";
        int age = 25;

        string message = $"Hello, my name is {name} and I am {age} years old.";
        Console.WriteLine(message); 
       // Outputs: Hello, my name is Alice and I am 25 years old.
    }
}

Métodos comuns de cadeias de caracteres

As cadeias de caracteres em C# incluem vários métodos integrados. Exemplos:

Ponto-chave: Use esses métodos para manipular cadeias de caracteres com eficiência.

using System;

class Program {
    static void Main() {
        string text = "   C# Programming   ";

        Console.WriteLine("Original: '" + text + "'");
        Console.WriteLine("Trimmed: '" + text.Trim() + "'"); 
// Removes leading and trailing spaces
        Console.WriteLine("Uppercase: " + text.ToUpper()); 
// Converts to uppercase
        Console.WriteLine("Lowercase: " + text.ToLower()); 
// Converts to lowercase
        Console.WriteLine("Length: " + text.Length); // Gets the length of the string
    }
}

Dividindo e unindo cadeias de caracteres

Você pode dividir uma cadeia de caracteres em um vetor de subcadeias ou unir um vetor em uma única cadeia de caracteres. Exemplo:

Dica: Use Split() e Join() para operações avançadas com cadeias de caracteres.

using System;

class Program {
    static void Main() {
        string sentence = "C# is fun to learn";

        // Splitting
        string[] words = sentence.Split(' '); // Splits the sentence by spaces
        Console.WriteLine("Words:");
        foreach (string word in words) {
            Console.WriteLine(word);
        }

        // Joining
        string joined = String.Join("-", words); // Joins words with a hyphen
        Console.WriteLine("Joined: " + joined); // Outputs: C#-is-fun-to-learn
    }
}

Desafio prático

Escreva um programa que receba um nome completo como entrada, divida-o em nome e sobrenome e os exiba separadamente. Exemplo:

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter your full name:");
        string fullName = Console.ReadLine();

        string[] names = fullName.Split(' ');
        Console.WriteLine("First Name: " + names[0]);
        if (names.Length > 1) {
            Console.WriteLine("Last Name: " + names[1]);
        } else {
            Console.WriteLine("Last Name: Not provided");
        }
    }
}

Muito bem!

Parabéns! Você aprendeu a declarar, concatenar, manipular e dividir cadeias de caracteres em C#. Na próxima lição, exploraremos o fluxo de controle e a lógica condicional com instruções de seleção. Vamos continuar programando!

Trabalhando com cadeias de texto — ilustração 10
Grátis para começar

Aprenda C# com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
93
Aulas
346

Perguntas Frequentes

A aula “Trabalhando com cadeias de texto” é grátis?

Sim — o texto completo de “Trabalhando com cadeias de texto” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C# Academy, atualize para CoddyKit PRO. O curso de C# Academy inclui 5 aulas no total.

O que vou aprender em “Trabalhando com cadeias de texto”?

Manipule e processe texto usando os recursos avançados de tratamento de cadeias de texto do C# Você pratica C# Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar C# Academy?

Nenhuma experiência prévia é necessária. C# Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 5 de 5.

Quanto tempo leva a aula “Trabalhando com cadeias de texto”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de C# Academy?

Sim. Cada aula de C# Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Fluxo de controle: instruções if-else
  2. Laços em C#: for, while e do-while
  3. Instruções switch
  4. Introdução às matrizes
  5. Trabalhando com cadeias de texto
← Voltar para C# Academy