Usuário com melhor resposta
Espaços entre aspas

Pergunta
-
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
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?
-
-
-
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