par

Comment puis-je tronquer une chaîne en JavaScript ?

3 Réponses

+1 validé
par

Pour tronquer une chaîne de caractères en JavaScript, vous pouvez utiliser la méthode substring() qui retourne une sous-chaîne selon un indice de début et un indice de fin.

Dans cet exemple on tronque une chaîne de caractères à la dixième lettre :

<script>
function tronquer(chaine, longueur) 
{
	if (chaine.length > longueur) 
	{
		return chaine.substring(0, longueur);
	}
	else 
	{
		return chaine;
	}
};
alert(tronquer('Exemple de chaine à tronquer en JavaScript avec la méthode substring', 10))
</script>
+1 validé
par

Vous pouvez également utiliser la méthode slice() pour tronquer une chaîne en JavaScript. Elle fonctionne de la même manière que substring(), à la différence près qu'elle ne modifie pas la chaîne initiale mais crée une nouvelle chaîne.

Dans cet exemple on tronque une chaîne de caractères à la dixième lettre :

<script>
function tronquer(chaine, longueur)
{
	if (chaine.length > longueur) 
	{
		return chaine.slice(0, longueur);
	}
	else
	{
		return chaine;
	}
}
alert(tronquer('Exemple de chaine à tronquer en JavaScript avec la méthode slice', 10))
</script>
+1 validé
par

Si vous voulez tronquer une phrase, sans couper un mot, en JavaScript, vous devez utiliser les méthodes split(), splice() et join().

Dans cet exemple on tronque une chaîne de caractères après le troisième mot :

<script>
function tronquer(chaine, longueur)
{
    return chaine.split(" ").splice(0,longueur).join(" ");
}
alert(tronquer("Exemple de chaine à tronquer en JavaScript sans couper les mots", 3));
</script>

Offre Sponsorisée

Ailleurs sur le Web

Lecture Recommandée

Edward Snowden - Mémoires vives

"Je m'appelle Edward Joseph Snowden. Avant, je travaillais pour le gouvernement mais aujourd'hui je suis au service de tous. Il m'a fallu près de trente ans pour saisir la différence et quand j'ai compris, ça m'a valu quelques ennuis au bureau."

L'homme qui a tout risqué pour dénoncer la surveillance globale, ou l'extraordinaire histoire d'un garçon brillant qui a grandi "en ligne", d'un homme devenu espion, puis lanceur d'alerte, et, en exil, la consciencce de l'internet.

Mémoires vives est un témoignage exceptionnel, également disponible en numérique.

Sujets Connexes

Merci pour votre visite sur 1FORMATIK.com

Un petit clic sur la pub est toujours apprécié, c'est elle qui finance le site

Bon surf

...