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>
2 janv. 2007 à 23:36
<?
function supESpacesVides($Chaine){
$Nouvelle="";
for ($i = 0; $i < strlen($Chaine); $i++) {
if (substr($Chaine, $i,1) != ' '){
$Nouvelle.= substr($Chaine, $i,1);
}
}
return $Nouvelle;
}
?>
bonne année à tous
didier
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.