sexta-feira, 28 de agosto de 2009

Contando caracteres sem o Lenght no C#

Salve salve amigos desenvolvedores, ontem foi proposto na faculdade criar um metodo que retorna-se o numero de caracteres de uma string, sem usar funções como o Lenght, abaixo segue uma solução em C# para o desafio proposto




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

//Desenvolvido por Momô
//visite jedidevelopers.blogspot.com

namespace dev5{
class Program
{
public void contadorString(string nome)
{
string letras;
//variavel usada para imprimir as letras q ja foram contadas
int contador = 1;
//contador de letras
Console.WriteLine(nome + "\n");
int a;
a = Convert.ToInt16(nome.ToCharArray().Count());

while (a >= contador)
{
//extraindo letra por letra da string principal
letras = nome.Substring(0, contador);
contador = contador + 1;
//imprime a letra extraida da string e o numero de letras ate o momento
Console.WriteLine("letras do nome " + letras + "\n" + "numero de caracteres " + (contador - 1));
Console.ReadLine();
}

//saiu do loop, fim da contagem de caracteres
Console.WriteLine("Fim da contagem de caracteres");
Console.ReadLine();
}
static void Main(string[] args)
{
//instância a classe
Program p = new Program();
//chama o metodo contadorString e passa a string a ser contada
p.contadorString("jedidevelopers.blogspot.com");
}
}
}


Isso ae,
Abraço e bom fds

Nenhum comentário:

Postar um comentário