Les Snippets

Connexion

Supprimer les espaces multiples

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 31/05/2006 13:27:57 et initié par Renfield [Liste]
Date de mise à jour : 16/09/2006 03:32:04
Vue : 4574
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- VB6
- Javascript



Langage : VB6
Date ajout : 31/05/2006
Posté par Renfield [Liste]
DateMAJ : 16/09/2006
Private Function CleanSpaceChars(ByVal vsInput As String) As String
Dim i As Long
Dim nPos As Long
    vsInput = Trim$(vsInput)
    i = 1
    Do
        nPos = InStrB(i, vsInput, " ")
        If nPos = 0 Then
            CleanSpaceChars= CleanSpaceChars & MidB$(vsInput, i)
            Exit Function
        Else
            CleanSpaceChars= CleanSpaceChars & MidB$(vsInput, i, nPos - i + 2)
            i = nPos + 2
            Do While MidB$(vsInput, i, 2) = " "
                i = i + 2
            Loop
        End If
    Loop
End Function
'
'
'--------------- Autre méthode by Jack
Private Function CleanSpaceChars(ByVal vsInput As String) As String
Do While Instr(1, vsInput, "  ") <> 0         ' 2 espaces dans ces guillemets
     vsInput = Replace(vsInput, "  ", " ")    ' 2 espaces dans ces guillemets, puis 1
Loop
CleanSpaceChars = vsInput
End Function

Langage : Javascript
Date ajout : 25/08/2007
Posté par Arto_8000 [Liste]
function removeExtraSpace(str)
{
    str = str.replace(/[\s]{2,}/g," "); // Enlève les espaces doubles, triples, etc.
    str = str.replace(/^[\s]/, ""); // Enlève les espaces au début
    str = str.replace(/[\s]$/,""); // Enlève les espaces à la fin
    return str;    
}
// Exemple :
removeExtraSpace ("Une phrase  avec    quelque fois    trop d'espace !  ");
// Donne :
// "Une phrase avec quelque fois trop d'espace !"


Snippets en rapport avec : Supprimer, Espaces, Multiples, Space, Char



Codes sources en rapport avec : Supprimer, Espaces, Multiples, Space, Char

{Delphi} SPACE RAIDER - JEU DE L'ESPACE
Bonjour, alors je vous présente un petit jeu d'arcade, sympa a jouer de temps en temps. Le but est ...

{C / C++ / C++.NET} MYSTRING, CLASSE TRAITANT DES CHAÎNES DE CARACTÈRES
Ceci est une classe tout ce qu'il y'a de plus banal traitant des chaines de caractères. Commentée ai...

{JAVA / J2EE} SUPPRIMER/AJOUTER UNE LIGNE
cette application me permet d'ajouter une nouvelle ligne dont le contenu est copier d'un autre tabl...

{SQL} SQL SERVER - OBTENIR LES VALEURS CORRESPONDANT A DES UNICODE
Il est utile de lister les valeurs unicode et leur correspondance en texte. Voila un petit exemple....

{Flash} INVIDERS ANNIHILATION
Base d'un jeu de vaisseau. Cette source est une base car elle ne présente pas de niveau, de boss... ...

{SQL} SQL SERVER - TRANSMISSION D'UN PARAMETRE A VALEURS MULTIPLES
Il est souvent nécessaire de transmettre un nombre variable de paramètres à une procédure stockée. C...

{Flash} SPACE INVADER MODIFIÉ
Modification du graphisme d'une source trouver de space invader...

{Delphi} JEU - TANKS
Jeu de combat entre deux tanks avec plusieurs type de tirs (Simple,triple,lave) , les tirs dans la m...

{ASP / ASP.NET} FONCTION : REMPLACER LES CARRACTÈRES ACCENTUÉS PAR LEUR ÉQUIVALENT NON ACCENTUÉS D'UN TEXTE GRÀCE À STRTR, FONCTION SIMILAIRE À CELLE DE PHP
Comme l'indique le titre, cette fonction permet la suppression des accents dans un texte. Je devais ...

{C / C++ / C++.NET} SSCANF POUR SUPPRIMER DES ESPACES (COMME TRIM())
trim() ne marche pas avec les phrases lrim() fonctionne avec phrase et mot rtrim() avec sscanf...