Question [Resolu]Reduire une string jusqu'à un caract part.

Plus d'informations
il y a 14 ans 9 mois #9806 par EdouardG
Salut à tous,
Petite question toute bête dont je n'arrive pas à trouver la solution.

J'ai des variables de type string de cette forme :
[code:1]\\naspath\Home\Pouet[/code:1]
(Pouet n'ayant jamais un nombre de caractère régulier et le nombre de slash n'est pas fixe)

Et je voudrais les réduire automatiquement au premier slash :
[code:1]\\naspath\Home\[/code:1]

Je n'ai pas trouvé de méthode pour faire ce genre de traitement facilement et je ne suis pas assez bon pour faire des expressions régulière :)

Une idée ?

Merci bien, bonne journée,
Sarou

Message édité par: sarou, à: 16/06/11 14:21

Message édité par: sarou, à: 20/06/11 10:03<br><br>Message édité par: sarou, à: 20/06/11 10:23

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 9 mois #9809 par Laurent Dardenne
sarou écrit:

Une idée ?

Peux-tu nous communiquer un exemple concret ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 9 mois #9812 par Matthew BETTON
J'ai peut être compris ce que tu recherches ...

[code:1]$path = \&quot;\\Nas\Path\Home\Pouet\&quot;
$position = $path.LastIndexOfAny(\&quot;\\&quot;«»)
$newpath = $path.SubString(0,$position)
$newpath[/code:1]

La position du dernier antislash dans la chaine est donnée par la méthode 'LastIndexOfAn'.

Ensuite, on utilise la méthode 'SubString' pour récupérer uniquement la chaine à partir du premier caractère (indice 0) et pour un nombre de caractère équivalent à la position du dernier antislash.

La dernière commande affiche le résultat :

[code:1]\\Nas\Path\Home[/code:1]


N.B. : Penses à utiliser les balises de 'Code' afin que les antislashs s'affichent correctement dans tes posts.

En espérant t'avoir aidé...

@ +

Matthew

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 9 mois #9820 par EdouardG
Salut Laurent, salut Matthew,
Désolé, je n'ai pas fait attention aux slash et à la balise code.

Merci Matthew, c'est tout à fait ce que je recherche, je test et je fais un retour.
A bientôt,
sarou

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 9 mois #9821 par EdouardG
Super, ça fonctionne très bien, merci beaucoup et bonne journée !
sarou

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.068 secondes
Propulsé par Kunena