none
Espaços entre aspas RRS feed

  • Pergunta

  • Galera preciso saber se entre aspas eu tenho espaços, exemplo:

    Sem espeço : ""

    Com espaço :"   "

    Como posso fazer isso ?

    Obrigado


    SirSmart

    segunda-feira, 12 de junho de 2017 14:42

Respostas

  • Seria isso, mas ainda sim não conseguiria pegar se tenho espaços dentro de aspas, por exemplo:

    Preencho teste "  "

    Precisaria saber se dentro do aspas teria espaço...

    Obrigado


    SirSmart

    Boa tarde!
    Você quer saber se a string contem espaços ou se o texto que esta sendo enviado contem aspas e dentro dessas aspas se tem espaço?

                var conteudo = "teste \" \"";
    
                //Verifica se o texto contem aspas e dentro das aspas tem espaço
                if (conteudo.Contains("\" \""))
                    Console.WriteLine("Contem espaço");
                else
                    Console.WriteLine("Não Contem espaço");
    
                //Verifica se o texto tem espaço
                if (conteudo.Contains(" "))
                    Console.WriteLine("Contem espaço");
                else
                    Console.WriteLine("Não Contem espaço");


    Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco

    • Marcado como Resposta SirSmart quarta-feira, 14 de junho de 2017 17:51
    segunda-feira, 12 de junho de 2017 18:01

Todas as Respostas

  • Use uma expressão regular:

    public bool CheckForSpaces(string in)
    {
        Regex r = new Regex("\s");
        if (r.Match(in))
            return true;
        else
            return false;
    }

    Importante lembrar que expressões regulares vão detectar espaços em branco em qualquer string, por exemplo, "Teste ". Viu o ultimo caractere na string? É um espaço. Então o método retornaria true mesmo se você passase um texto qualquer, porém com espaços em branco. Se você quiser fazer uma detecção mais direta, por exemplo, simplesmente verificar se a string É ou contém apenas um espaço em branco, pode usar um simples if comparando igualdade diretamente:

    public bool CheckForSpaces(string in)
    {
        if (in == " ")
            return true;
        else
            return false;
    }

    Era isso que precisava?

    segunda-feira, 12 de junho de 2017 14:53
  • Seria isso, mas ainda sim não conseguiria pegar se tenho espaços dentro de aspas, por exemplo:

    Preencho teste "  "

    Precisaria saber se dentro do aspas teria espaço...

    Obrigado


    SirSmart

    segunda-feira, 12 de junho de 2017 15:09
  • SirSmart

    public bool CheckForSpaces(string in)
    {
        if (in == " ")
            return true;
        else
            return false;
    }

    Aqui está trazendo o que você quer!


    segunda-feira, 12 de junho de 2017 16:24
  • Seria isso, mas ainda sim não conseguiria pegar se tenho espaços dentro de aspas, por exemplo:

    Preencho teste "  "

    Precisaria saber se dentro do aspas teria espaço...

    Obrigado


    SirSmart

    Boa tarde!
    Você quer saber se a string contem espaços ou se o texto que esta sendo enviado contem aspas e dentro dessas aspas se tem espaço?

                var conteudo = "teste \" \"";
    
                //Verifica se o texto contem aspas e dentro das aspas tem espaço
                if (conteudo.Contains("\" \""))
                    Console.WriteLine("Contem espaço");
                else
                    Console.WriteLine("Não Contem espaço");
    
                //Verifica se o texto tem espaço
                if (conteudo.Contains(" "))
                    Console.WriteLine("Contem espaço");
                else
                    Console.WriteLine("Não Contem espaço");


    Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco

    • Marcado como Resposta SirSmart quarta-feira, 14 de junho de 2017 17:51
    segunda-feira, 12 de junho de 2017 18:01