segunda-feira, 29 de julho de 2013

O que é String

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