Trilhas
/
C#
C#
/
Programa
/
Strings
St

Strings em C#

65 exercícios

Sobre Strings

O mais importante a lembrar sobre strings em C# é que elas são objetos imutáveis que representam texto como uma sequência de caracteres Unicode (letras, dígitos, pontuação etc.). Usamos aspas duplas para definir uma instância de string:

string fruit = "Apple";

Para manipular uma string, você pode chamar um dos seus métodos ou propriedades. Como os valores de string nunca mudam depois de definidos, todos os métodos de manipulação de string retornam uma nova string.

Uma string é delimitada por caracteres de aspas duplas ("). Alguns caracteres especiais precisam ser escapados com o caractere barra invertida (\). Uma string também pode ser prefixada com o símbolo arroba (@), o que a transforma em uma string verbatim que ignora qualquer caractere escapado.

string escaped = "c:\\test.txt";
string verbatim = @"c:\test.txt";
escaped == verbatim;
// => true

Se você só precisa de uma parte de uma string, pode usar o método Substring() para extrair apenas essa parte:

string sentence = "Frank chases the bus.";
string name = sentence.Substring(0, 5);
// => "Frank"

O método IndexOf() pode ser usado para encontrar o índice da primeira ocorrência de uma string dentro de outra string, retornando -1 se o valor especificado não for encontrado:

"continuous-integration".IndexOf("integration")
// => 11

"continuous-integration".IndexOf("deployment")
// => -1

Por fim, existem várias formas de concatenar uma string. A mais simples é usar o operador +.

string name = "Jane";
"Hello " + name + "!";
// => "Hello Jane!"

Para qualquer formatação de string mais complexa que a concatenação simples, a interpolação de strings é preferível. Para habilitar a interpolação em uma string, coloque o símbolo de cifrão ($) antes dela.

string name = "Jane";
$"Hello {name}!";
// => "Hello Jane!"
Editar via GitHub O link abre em uma nova janela ou aba

Aprenda Strings

A prática está bloqueada

Desbloqueie mais 9 exercícios para praticar Strings