Para quem viu o post sobre Arrays e Char vai entender muito fácil o que uma String, uma string é simplesmente uma Array Unidimensional de Chars, cada letra de uma string representa um índice da Array e cada índice tem a letra da frase.
Para obter um caractere de uma string é só fazer como as arrays, colocar os colchetes na frente com a posição que você quer, veja um exemplo:
string Frase = "Helo World";
Char Letra = Frase[3];
Console.WriteLine(Letra);
No exemplo acima a variável Letra obtém o quarto caractere a da variavel Frase pois as arrays começam em 0, ou seja Letra é igual a 'o'.
Caso você queira existe uma função em Strings que retorna a arra de chars, mas nestes casos você precisa usar um foreach para mostra-la na tela, veja um exemplo abaixo:
string Frase = "Helo World";
Char[] Frase2 = Frase.ToCharArray();
No C# quando estamos trabalhando com números inteiros ou floats as letras + e - servem para resolver operações matemáticas básicas mas no caso da string você pode usar para juntar duas strings, veja um exemplo abaixo:
string p1 = "Helo ";
string p2 = "World";
string frase = p1 + p2;
Console.WriteLine(frase);
Para acrescentar mais uma letra ou palavra usa-se o +=, veja um exemplo abaixo:
string frase = String.Empty;
frase += "Helo ";
frase += "World";
Console.WriteLine(frase);
Provavelmente se você forem escrever textos é necessario pular linhas em strings, neste caso você simplesmente coloca o \n no lugar que você quer pular linha, veja um exemplo:
string frase = "Helo World\nOla Mundo";
Console.WriteLine(frase);
No caso acima ele escreve Helo World depois pula uma linha e escreve Ola Mundo.
Em alguns casos como por exemplo ao digitar o diretório de um arquivo é necessario ignorar as sequencias de escape já que usamos varias vezes o caractere "\", nestes casos usamos o @ antes da string, veja um exemplo abaixo:
string directory = @"C:\Users\Publico\Musicas\tal_musica.mp3";
No exemplo acima os locais com o caractere '\' mostrariam o error unrecognized escape sequencias pois a sequencia de escape é desconhecida.
Nenhum comentário:
Postar um comentário