none
Numero de Strings Especificadas na Variavel RRS feed

  • Pergunta

  • Boas!

    Problema:

    Tenho a seguinte variável com o seguinte conteúdo:

    Dim content As String = "USER1:USER2:USER3:"
    
    Dim n As Integer

    Preciso armazenar em 'n' o numero de vezes em que a String ':' aparece em 'content'.

    Visual Studio 2010 Visual Basic.

    Muito Obrigado,

    Vinicius.

    sexta-feira, 31 de maio de 2013 03:54

Todas as Respostas

  • Em C# eu faço isso:

    string t = "User:User:User:";
                string[] campos = t.Split(':')

    Nesse caso vai retornar 4, porque eu tenho um ":" após a, ele vai retornar uma string vazia, que não deixa de ser uma string. Se tratar isso, acho que você chega no resultado que procura. O vetor campos terá a quantidade de strings separadas por ":".

    • Sugerido como Resposta Vitor Mendes sexta-feira, 31 de maio de 2013 13:04
    sexta-feira, 31 de maio de 2013 12:44
  • Vinicius bom dia,

    Tenta fazer o seguinte, da um Split na string pegando pelos ":" depois pega o length da variável resultante, você vai conseguir chegar na quantidade de vezes que o ":" aparece.

    Dim content As String = "USER1:USER2:USER3:"
    
    Dim palavras As String() = content.Split(New Char() {":"c})
    
    MessageBox.Show(palavras.Length - 1)

    Att.



    Guilherme Silva Cardoso Microsoft Student Partner

    • Sugerido como Resposta Vitor Mendes sexta-feira, 31 de maio de 2013 13:05
    sexta-feira, 31 de maio de 2013 12:44