none
Remover TODOS os espaços de uma string. RRS feed

  • Pergunta

  • Boa Tarde!

    como remover TODOS os espaços de uma string?

    tentei o:

    string teste = "removendo espaços        de uma string                   ";

    teste.Replace("  ","");

     

    mas nao adiantou, continua com espaço.

    alguma alternativa??

    sexta-feira, 27 de agosto de 2010 18:49

Respostas

  • blz Marcelo?

     

    Funções TrimStart, TrimEnd e Trim

    As funções de Trim servem para remover espaços em branco das strings. A função TrimStart remove os espaços em branco do início da string, já a função TrimEnd remove os espaços em branco do final da string. A função Trim remove os espaços em branco do inicio e do fim da string.

    string nome = "   MA RCELO    ";

    nome = nome.TrimEnd();
    nome = nome.TrimStart();

    nome = nome.Trim();

     

    Tenha uma boa progração [....]

    sexta-feira, 27 de agosto de 2010 19:17
  • Boa Tarde!

    como remover TODOS os espaços de uma string?

    tentei o:

    string teste = "removendo espaços        de uma string                   ";

    teste.Replace("  ","");

     

    mas nao adiantou, continua com espaço.

    alguma alternativa??

    http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/f88af5ea-8334-4439-9aa7-2932c3c2fbb9

     


    Just Be Humble Malange!
    • Marcado como Resposta Harley Araujo segunda-feira, 30 de agosto de 2010 14:54
    sexta-feira, 27 de agosto de 2010 19:02
    Moderador
  • Acho que houve apenas um problema de atribuição. Strings são imutáveis . Quando você chama o método Replace() na verdade uma *nova* string é criada. Experimente assim:

    teste = teste.Replace(" ", "");

    sexta-feira, 27 de agosto de 2010 19:11
  • Funções TrimStart, TrimEnd e Trim

    As funções de Trim servem para remover espaços em branco das strings. A função TrimStart remove os espaços em branco do início da string, já a função TrimEnd remove os espaços em branco do final da string. A função Trim remove os espaços em branco do inicio e do fim da string.

    string nome = "   MAU RICIO    ";

    nome = nome.TrimEnd();
    nome = nome.TrimStart();

    nome = nome.Trim();
    • Marcado como Resposta Harley Araujo segunda-feira, 30 de agosto de 2010 14:54
    sexta-feira, 27 de agosto de 2010 19:17

Todas as Respostas

  • Boa Tarde!

    como remover TODOS os espaços de uma string?

    tentei o:

    string teste = "removendo espaços        de uma string                   ";

    teste.Replace("  ","");

     

    mas nao adiantou, continua com espaço.

    alguma alternativa??

    http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/f88af5ea-8334-4439-9aa7-2932c3c2fbb9

     


    Just Be Humble Malange!
    • Marcado como Resposta Harley Araujo segunda-feira, 30 de agosto de 2010 14:54
    sexta-feira, 27 de agosto de 2010 19:02
    Moderador
  • Acho que houve apenas um problema de atribuição. Strings são imutáveis . Quando você chama o método Replace() na verdade uma *nova* string é criada. Experimente assim:

    teste = teste.Replace(" ", "");

    sexta-feira, 27 de agosto de 2010 19:11
  • blz Marcelo?

     

    Funções TrimStart, TrimEnd e Trim

    As funções de Trim servem para remover espaços em branco das strings. A função TrimStart remove os espaços em branco do início da string, já a função TrimEnd remove os espaços em branco do final da string. A função Trim remove os espaços em branco do inicio e do fim da string.

    string nome = "   MA RCELO    ";

    nome = nome.TrimEnd();
    nome = nome.TrimStart();

    nome = nome.Trim();

     

    Tenha uma boa progração [....]

    sexta-feira, 27 de agosto de 2010 19:17
  • Funções TrimStart, TrimEnd e Trim

    As funções de Trim servem para remover espaços em branco das strings. A função TrimStart remove os espaços em branco do início da string, já a função TrimEnd remove os espaços em branco do final da string. A função Trim remove os espaços em branco do inicio e do fim da string.

    string nome = "   MAU RICIO    ";

    nome = nome.TrimEnd();
    nome = nome.TrimStart();

    nome = nome.Trim();
    • Marcado como Resposta Harley Araujo segunda-feira, 30 de agosto de 2010 14:54
    sexta-feira, 27 de agosto de 2010 19:17
  • Deu certo amigao?
    domingo, 29 de agosto de 2010 19:12
  • Assim funcionou

    string teste = "";

    teste = teste.Replace(" ", "");

     

    O trim(); nao removia todos os espaços, apenas os excedentes.

    obrigado!!!

    segunda-feira, 30 de agosto de 2010 15:33
  • Olá pessoal,

    deve ser assim para funcionar...

    VBA.Replace(Range("A1").value, " ", "")

    ou seja,

    Replace(texto, texto procurado, substituir por)

    testando:

    digite na célula "A1": "teste de remover os espaços entre as palavras"

    digite no módulo VBA (Macro)

    Sub Teste()
        MsgBox VBA.Replace(ActiveSheet.Range("A1").Value, " ", "")
    End Sub

    espero ter sido o mais claro possível ...

    Abraços !!!


    Obrigado ! Lucio

    quinta-feira, 25 de julho de 2013 13:56
  • string teste = "removendo espaços        de uma string                   ";

    teste = Regex.Replace(teste, @"\s","");

    domingo, 25 de junho de 2017 02:43
  • Este código conta caracteres sem contar espaços.   

    Dim a As String = RichTextBox1.Text
            a = a.Replace(" ", "")
            If (a.Length > 0) Then
                Label1.Text = a.Length
            End If

    • Editado Yarallira555 terça-feira, 2 de janeiro de 2018 21:13
    terça-feira, 2 de janeiro de 2018 21:09