quinta-feira, 15 de agosto de 2013

String O que é? Como Usar?

O que seria uma STRING? Podemos dizer que seria uma coleção de caracteres em uma variável?  Também, para entender um pouco mais sobre o tipo String (visão conceito, veja aqui).
Voltando ao .NET mais focado ao C# (C-Sharp), vamos começar, como declarar uma variável do tipo String? Veja o exemplo abaixo.
 
        static void Main(string[] args)
        {
            // String sem valor.
            string minhaStringNaoDeclarada;
            // String com valor adicionado
            string minhaString = "Hello World";
            // String com caminho
            string stringPath = @"c:Program Files";
            // String com caminho, também poderá ser escrita desta forma.
            string stringPath2 = "c:Program Files";
        }
Neste ponto já temos nossa forma de declarar uma string, vamos exibir nosso texto de forma normal como declarado, de forma minúscula e maiúscula, veja exemplo abaixo:
    class Program
    {
        static void Main(string[] args)
        {
            // Adiciona um valor inicial à String
            string minhaString = "Hello World";

            Console.WriteLine("Nome da minha String é: {0}", minhaString);
            // Teremos a seguinte escrita: Nome da minha String é: Hello World

            Console.WriteLine("Nome da minha String em minusculo é: {0}", minhaString.ToLower());
            // Teremos a seguinte escrita: Nome da minha String em minusculo é: hello world

            Console.WriteLine("Nome da minha String em maiusculo é: {0}", minhaString.ToUpper());
            // Teremos a seguinte escrita: Nome da minha String em maiusculo é: HELLO WORLD

        }
    }
Muito bem já temos algumas formas de utilizar nossa string, porém como deixar-la em branco ou vazia? Veja o exemplo abaixo:
    class Program
    {
        static void Main(string[] args)
        {
            // Adiciona um valor inicial à String
            string minhaString = "Hello World";

            // Deixar a string com o valor vazia em branco.
            minhaString = string.Empty;
        }
    }
 Vamos exibir cada caractere de nossa string através de um loop?
    class Program
    {
        static void Main(string[] args)
        {
            // Adiciona um valor inicial à String
            string minhaString = "Hello World";

            for (int count = 0; count < minhaString.Length; count++)
            {
                Console.WriteLine("Minha String:[" + count + "] = " + minhaString[count]);
            }
        }
    }
Também é possível utilizar um Array de String? Sim veja o exemplo abaixo:
    class Program
    {
        static void Main(string[] args)
        {
            // Adiciona um valor inicial à String
            string[] meuArrayString = { "Hello", "World!", "From", "www.EdgarEsteves.com.br" };
            // Laço, e preenche
            foreach (string minhaString in meuArrayString)
            {
                Console.WriteLine("MinhaString = " + minhaString);
            }
        }
    }
Estão vendo como a String é muito útil, que tal retirar determinados caracteres de uma string? Veja o exemplo:
    class Program
    {
        static void Main(string[] args)
        {
            // Adiciona um valor inicial à String
            string minhaString = "Eu gosto de comer Maça.";
            // Escrevendo da forma Original
            Console.WriteLine(minhaString);

            // Neste exemplo vamos retirar a palavra comer e um caracter de espaço.
            // Onde está o 12, será o ponto inicial de corte e
            //onde esta o 6 é a quantidade de caracteres, que será removido
            minhaString = minhaString.Remove(12, 6);
            Console.WriteLine(minhaString);
        }
    }
Também é possível efetuar consultas na String, veja neste exemplo:
    class Program
    {
        static void Main(string[] args)
        {
            // Adiciona um valor inicial à String
            string minhaString = "Eu gosto de comer Maça.";
            int idx;

            Console.WriteLine("String: " + minhaString);

            idx = minhaString.IndexOf("g");
            Console.WriteLine("Também vamos informar o Index do caracterer "g": " + idx);
        }
    }
Bom acho que deu para entender um pouco sobre string, em breve dou maiores detalhes em outro artigo, bons estudos

0 comentários:

Postar um comentário