DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Métodos Split e IndexOf: Mais Métodos da Classe String

Veja neste artigo dois métodos que julgo importante conhecermos, da classe String, que são Split e IndexOf.

 Split – O Split é usado para dividir uma string em pequenos pedaços. Para isso, seu método retorna um array de strings, contendo as respectivas partes, definidas de acordo com a string passada como parâmetro, que na verdade funciona como o “agente” divisor da mesma.

 De uma forma resumida pense na string “micro-ondas” (sim, a nova regra ortográfica fez isso conosco!). Supondo que desejamos dividi-la pelo hífen, teríamos que fazer a implementação ilustrado na Listagem 01, feita em um Console Application.

Listagem 01 – Método Split

string texto = "micro-ondas";

            string[] retornoSplit = texto.Split('-');

            Console.WriteLine(String.Format("Posição 0: {0} \nPosição 1: {1}", retornoSplit[0], retornoSplit[1]));

            Console.ReadKey();

 Note que o método Split espera um char como parâmetro, por isso são usadas as aspas simples. O resultado do código acima é ilustrado pela Figura 01.


Figura 01 – String dividida em dois

 Isso é simples, se soubermos em quantos elementos serão divididos nossa string. Mais e se não soubermos? Para isso podemos utilizar um laço for. Suponhamos que nossa string seja “micro-ondas-micro-ondas-micro-ondas”. A Listagem 02 ilustra como podemos fazer para descobrir o número de elementos do array de strings e iterar os valores.

Listagem 02 – Iterando os valores de um Array de Strings

string texto = "micro-ondas-micro-ondas-micro-ondas";

            string[] retornoSplit = texto.Split('-');

            int numeroElementos = retornoSplit.Length;

 

            for (int i = 0; i < numeroElementos; i++)

            {

                Console.WriteLine(String.Format("Posição " + i.ToString() + ": {0}\n", retornoSplit[i]));

            }

 

            Console.ReadKey();

 O uso do Split em seu código, em certas situações, é uma “mão na roda”. O resultado do código acima é visto na Figura 02.


Figura 02 – String dividida em seis

 IndexOf – Esse método é simples: serve para sabermos qual índice determinado pedaço da string corresponde. Ele retorna um valor do tipo int. A Listagem 03 ilustra como utilizá-lo.

Listagem 03 – Método IndexOf

string texto = "micro-ondas-micro-ondas-micro-ondas";

            int indice = texto.IndexOf("-");

 O valor da variável será cinco. Simples assim.

 Para ver mais métodos da classe String acesse este artigo e este.

 Assim finalizo o artigo. Muito obrigado a todos!

 Um abraço, e até o próximo artigo.

 Wellington Balbo de Camargo

 wellingtonbalbo@gmail.com




    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Publicidade
Autor
Wellington Balbo De Camargo

Tecnólogo em Análise de Sistemas, atua na área de Desenvolvimento .NET com aplicações Web a 2 anos, onde trabalha atualmente com a linguagem C# usando a tecnologia ASP.NET, no desenvolvimento em camadas usando o banco de dados SQL Server. Procura estudar cada vez mais para melhorar os conheciment...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03