none
Ajuda em um trecho de código RRS feed

  • Pergunta

  • Pois bem, na linha em que consta "  texto_novo[j] = texto[i];", sob o texto[i], aparece a seguinte mensagem "Não é possivel converter implicitamente  tipo "char" em "string"". O que devo fazer?
      void somente_letras(string texto)
                { // Remove numeros e caracteres especiais
                    int i, j = 0;
                    string[] texto_novo = new string[128];
                    
                    for (i = 0; i < texto.Length; i++)
                    { // Pega todos os caracteres do vetor string(texto ou chave)
                        if (texto[i] >= 'A' && texto[i] <= 'Z')
                        { // Se o caractere atual estiver intervalo A-Z
                            texto_novo[j] = texto[i]; // Adiciona a letra maiuscula a um novo vetor
                            j++;
                        }
                    }

    sábado, 21 de outubro de 2017 20:56

Respostas

  • tente colcar

    texto_novo[j] = texto[i].toString();

    não tenho certeza se vai dar certo

    sábado, 21 de outubro de 2017 21:43
  • Basta incluir a conversão do texto[i] para ToString(), a baixo o código completo.

     void somente_letras(string texto)
        { // Remove numeros e caracteres especiais
            int i, j = 0;
            string[] texto_novo = new string[128];
    
            for (i = 0; i < texto.Length; i++)
            { // Pega todos os caracteres do vetor string(texto ou chave)
                if (texto[i] >= 'A' && texto[i] <= 'Z')
                { // Se o caractere atual estiver intervalo A-Z
                    texto_novo[j] = texto[i].ToString(); // Adiciona a letra maiuscula a um novo vetor
                    j++;
                }
            }
        }

    sábado, 21 de outubro de 2017 21:52

Todas as Respostas

  • tente colcar

    texto_novo[j] = texto[i].toString();

    não tenho certeza se vai dar certo

    sábado, 21 de outubro de 2017 21:43
  • Basta incluir a conversão do texto[i] para ToString(), a baixo o código completo.

     void somente_letras(string texto)
        { // Remove numeros e caracteres especiais
            int i, j = 0;
            string[] texto_novo = new string[128];
    
            for (i = 0; i < texto.Length; i++)
            { // Pega todos os caracteres do vetor string(texto ou chave)
                if (texto[i] >= 'A' && texto[i] <= 'Z')
                { // Se o caractere atual estiver intervalo A-Z
                    texto_novo[j] = texto[i].ToString(); // Adiciona a letra maiuscula a um novo vetor
                    j++;
                }
            }
        }

    sábado, 21 de outubro de 2017 21:52
  • Bom dia,

    Conseguiu o que precisava?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 23 de outubro de 2017 13:49
    Moderador
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário, favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 30 de outubro de 2017 15:40
    Moderador