2017-06-21 1 views

Répondre

2

.TrimEnd() ne supprime pas chaîne arrière, il supprime un ensemble de caractères arrière . p est dans cet ensemble, donc le dernier p est également supprimé. (Vous obtiendrez le même résultat avec .TrimEnd("-cfginop"), ou plus explicitement .TrimEnd('-', 'c', 'f', 'g', 'i', 'n', 'o', 'p').) Vous voulez quelque chose comme $x -replace "-op-config", "" ou, si la chaîne doit seulement être retirée quand elle se produit à la fin, -replace "-op-config$", "".

+0

Merci! Remplacer est la meilleure option – Kalim

+0

Lors du remplacement avec rien, vous pouvez omettre la partie '," "'. Et comme il n'y a rien à développer j'utiliserais '-replace '-op-config $'' – LotPings