Rechercher : dans
Par :

[javascript] couper chaine de caractères

Dernière réponse le 17 oct 2008 à 13:27:03 theflagada, le 17 oct 2008 à 11:31:16 
 Signaler ce message aux modérateurs

Bonjour,

J'ai une arborescence dans mon site et je souhaite afficher un "chemin de fer", pour que l'utilisateur puisse se reperer dans le site

Mon arborescence est de la forme suivante ( la partie que je souhaite extraire est en gras):

RAD - blablabla
RAD 2 - blobloblo -> (en gras: nombre de 1 à 30)
RAD 2.2 - blibliblbi -> (en gras: nombre de 1 à 30)
RAD 2.2.3 - blebleble -> (en gras: nombre de 1 à 30)
3a - blublublu

Pour cet exemple, je souhaite afficher : RAD 2 2 3 a

Pour cela je voudrais utiliser substr() mais je ne parviens pas a identifier les parties a garder .

Merci par avance pour votre aide.
Adrien A vaincre sans peril on triomphe sans gloire...

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « [javascript] couper chaine de caractères » dans :
Javascript - Les chaînes de caractères Voir Qu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de...
Javascript - Concaténation de chaînes de caractères VoirLe terme "concaténer" signifie joindre deux chaînes bout à bout pour n'en former qu'une seule. Dans la plupart des langages tels que PHP, la concaténation se fait avec le caractère ".". En javascript, il suffit d'utiliser le caractère plus (+) ou...
Les guillemets, apostrophes et les chaînes VoirComment jouer avec les guillemets et les apostrophes dans les chaînes 1. Préambule 2. Éviter une coupure dans la chaîne 3. Ajouter un guillemet dans la chaîne 3.1 Avec l'apostrophe 3.2 Avec l'ASCII 3.3 Directement 3.3.1 Méthode...
Javascript - Librairies d'effets pour vos images VoirAu gré de vos explorations du web, vous avez vu de superbes effets de présentation des images. Et ça vous plairaît bien de pouvoir proposer les mêmes à vos visiteurs. Voici quelques solutions en Javascript couplées à des CSS. Elles sont plus...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...

1

 Nixial, le 17 oct 2008 à 13:27:03

Bonjour,

Je ne me souviens plus du code exact des fonctions en javascript mais globalement ce que tu dois faire niveau algorithmie:

tu as ta chaine --> RAD 2.2.3 - blebleble .

tu prends ta chaine avec sa longueur avec longueur = 14 par exemple.

tu fais une boucle qui parcours ta chaine en entier en la découpant caractère par caractère.

Si tu ne rencontres pas le caractère "-", tu le stock dans une chaine et dès que tu as le caractère "-", tu stoppes ta boucle et tu auras la chaine avant le tiret.

Après si tu veux seulement le 2 ou le 3, tu adaptes, tu ne stockes pas tout . Si pour l'indice i=6 tu trouves le caractère "-", tu prends le caractère à la position i=4 ( espace avant, et le chiffre, donc deux de moins).

Sinon je crois qu'une fonction le fait par défaut, il suffit de dire le caractère cherché et ça renvoit la chaine avant ce caractère.

A+.

Répondre à Nixial