La deuxième option n'est pas vraiment la même que les autres, si la chaîne est "///foo", il deviendra "foo" au lieu de "//foo".
La première option a besoin d'un peu plus de travail pour comprendre que la troisième, je voudrais afficher l' Substring
option la plus commune et lisible.
(Évidemment, chacun d'eux comme une déclaration individuelle de ne pas faire quelque chose d'utile, vous aurez besoin d'affecter le résultat à une variable, éventuellement, data
lui-même.)
Je ne voudrais pas prendre en compte la performance à prendre en compte, sauf s'il a été fait en train de devenir un problème pour vous - dans ce cas, la seule façon, vous savez ce pourrait être le cas de test, et puis il est facile de les exécuter des cas de test pour chaque option, et de comparer les résultats. Je m'attends Substring
à être probablement le plus rapide ici, tout simplement parce qu' Substring
finit toujours par la création d'une chaîne à partir d'un seul morceau de l'entrée d'origine, alors qu' Remove
a au moins potentiellement, collez-les ensemble un début de morceau et la fin du morceau.