Trabalhando com cadeias de texto
Manipule e processe texto usando os recursos avançados de tratamento de cadeias de texto do C#
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!

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!

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
- Fluxo de controle: instruções if-else
- Laços em C#: for, while e do-while
- Instruções switch
- Introdução às matrizes
- Trabalhando com cadeias de texto