none
Contar Caracter em String RRS feed

Respostas

  • Olá,

    não, var é uma variável não gerenciada, ou seja, não tem tipo definido. var foi inserido no c# 3.0 , se você estiver usando uma versão anterior não vai funcionar mesmo.

    http://www.macoratti.net/12/05/c_var1.htm

    Troque a linha que está dando erro por:

     string [] count = test.Split('a');

    Att

    Wennder A. Santos

    Se foi útil, marque como útil. Se respondeu sua pergunta ou sanou sua dúvida, marque como resposta.
    • Marcado como Resposta jceoms quarta-feira, 5 de fevereiro de 2014 19:35
    • Editado Wennder SantosMVP quarta-feira, 5 de fevereiro de 2014 19:35
    quarta-feira, 5 de fevereiro de 2014 19:33

Todas as Respostas

  • Olá,

    faça assim:

    string test = "abelha";  //palavra que eu quero contar as letras
    var count = test.Split('a'); //contar a letra informada aqui
    
    MessageBox.Show(Convert.ToString(count.Length-1)); //informando quantas ocorrências da letra

    Att

    Wennder A. Santos

    Se foi útil, marque como útil. Se respondeu sua pergunta ou sanou sua dúvida, marque como resposta.
    • Editado Wennder SantosMVP quarta-feira, 5 de fevereiro de 2014 19:22
    • Sugerido como Resposta Giovani Cr quarta-feira, 5 de fevereiro de 2014 19:25
    quarta-feira, 5 de fevereiro de 2014 19:21
  • estou usando c#

     iConta= linha.Split(separador);

    mas recebo um erro

    esta variavel que voce usou   

    var count 
    a declaracao var é linq?
    quarta-feira, 5 de fevereiro de 2014 19:27
  • tenta desta forma

             

                string texto = textBox1.Text;

    dentro dos parenteses do Split vai a letra que deseja contar

                int conf = texto.Split('a').Length;

                int resultado = conf-(1);

    para exibir em text box para verificar se esta correto

                MessageBox.Show(resultado.ToString());

    quarta-feira, 5 de fevereiro de 2014 19:31
  • Olá,

    não, var é uma variável não gerenciada, ou seja, não tem tipo definido. var foi inserido no c# 3.0 , se você estiver usando uma versão anterior não vai funcionar mesmo.

    http://www.macoratti.net/12/05/c_var1.htm

    Troque a linha que está dando erro por:

     string [] count = test.Split('a');

    Att

    Wennder A. Santos

    Se foi útil, marque como útil. Se respondeu sua pergunta ou sanou sua dúvida, marque como resposta.
    • Marcado como Resposta jceoms quarta-feira, 5 de fevereiro de 2014 19:35
    • Editado Wennder SantosMVP quarta-feira, 5 de fevereiro de 2014 19:35
    quarta-feira, 5 de fevereiro de 2014 19:33