none
Pintar caracteres de uma string ? RRS feed

  • Pergunta

  • salve galera

    estou tentando pegar os caracteres de uma String e pinta-los conforme forem iguais a um parametro que passo para um metodo.

    O q eu preciso eh pegar uma string como por exemplo: BOLO, verificar seus caracteres, como por exemplo, a letra B e pinta-la de uma cor diferente das outras, como Amarelo por exemplo, e assim tbm fazer com os outros caracteres conforme o parametro passado, no caso a letra B.

    Obs: Não estou querendo formar uma nova palavra com os caracteres pintados, e sim, pintar os caracteres da palavra ja existente, como no caso pintar apenas a letra B pelo seu indice.

    Estou tentando assim

    /** p = a uma letra, exemplo: letra B */
    public void pintaLetra(string p){
      string palavra = "BOLO";
      char[] w = palavra.ToCharArray();
                char c = p[0];            
                for(int x = 0; x < w.Length; x++){
                    if(w[x].Equals(c)){                    
                       palavra = string.Format("<color=yellow>{0}</color>", palavra.IndexOf(w[x]));
                    }                              
                }            
                label.text = palavra;
    
    }

    Esse bloco de código, mostra o indice ao inves de pintar a letra..Como faço para pintar a letra ?



    • Editado Paiva Fernando terça-feira, 7 de outubro de 2014 14:30 mais detalhes
    terça-feira, 7 de outubro de 2014 14:28

Respostas

Todas as Respostas