none
Problème avec Trim()

    Question

  • Bonjour

    J'essaye d'utiliser Trim() pour enlever les espaces au début et la fin de certains string en provenance d'une base de données externe..

    Or il ne les enlève pas tous.

    Pourquoi?

    Il y a t il plusieurs type de white space ?

    Merci pour votre aide

    Bernard


    Bernard Bouree

    mardi 29 août 2017 12:57

Réponses

  • Bonjour Bernard,

    Ce que je peux vous proposer c'est de créer une classe Helpers dans laquelle il y aura une méthode qui permettra de supprimer tous les espaces dans une string : 

    public static class Helpers
        {
            /// <summary>
            /// Remove all Whitespaces
            /// </summary>
            /// <param name="input"></param>
            /// <returns></returns>
            public static string RemoveWhitespace(this string input)
            {
                return new string(input.ToCharArray()
                    .Where(c => !Char.IsWhiteSpace(c))
                    .ToArray());
            }
        }

    Qui sera utilisée ainsi : 

                string MyString = " qsdfdsf df fqsd fqsdf f sdf qsdf f dqf ";
    
                string MyStringWithNoSpace = Helpers.RemoveWhitespace(MyString);

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    mardi 29 août 2017 13:26

Toutes les réponses

  • Bonjour Bernard,

    Ce que je peux vous proposer c'est de créer une classe Helpers dans laquelle il y aura une méthode qui permettra de supprimer tous les espaces dans une string : 

    public static class Helpers
        {
            /// <summary>
            /// Remove all Whitespaces
            /// </summary>
            /// <param name="input"></param>
            /// <returns></returns>
            public static string RemoveWhitespace(this string input)
            {
                return new string(input.ToCharArray()
                    .Where(c => !Char.IsWhiteSpace(c))
                    .ToArray());
            }
        }

    Qui sera utilisée ainsi : 

                string MyString = " qsdfdsf df fqsd fqsdf f sdf qsdf f dqf ";
    
                string MyStringWithNoSpace = Helpers.RemoveWhitespace(MyString);

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    mardi 29 août 2017 13:26
  • Bonjour Nourdine

    Merci mais c'était une erreur de ma part avec un mauvais affichage de ma string.

    Bernard


    Bernard Bouree

    mardi 29 août 2017 13:38