Suppression des espaces consécutifs d'une chaine

Contenu du snippet

Salut,

Ce script supprime les espaces consécutifs dans une chaine de caractère et remplace par un seul espace.
Exemple: "bonjour     tout le  monde" devient "bonjour tout le monde".

Certe, c'est un petit script mais il peut être très utile, nottement en asp pour entrer un texte dans une base SQL qui n'accepte pas toujours les espaces consécutifs (suivant le type de champs définis).
Enfin bref, ça m'a servit d'écrire ce script et j'ai pensé qu'il peut servir à quelqu'un d'autre.

Source / Exemple :


<script language="JavaScript">
	function FormatStr(Str){
		StrNewStr="";
		for(i=0;i<=Str.length;i++){
			StrChar=Str.substring(i,i+1);
			if(StrChar!=" " || Str.substring(i-1,i)!=" "){
				StrNewStr=StrNewStr+StrChar;
			}
		}
		alert("Avant: " + Str + "\nAprès: " + StrNewStr);
	}
</script>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.