Lorsque vous utilisez la méthode garniture () sur un objet de chaîne, vous pouvez passer un tableau de caractères à et il supprime les caractères de votre chaîne, par exemple :Découper une chaîne en utilisant un tableau de caractères en utilisant C#
string strDOB = "1975-12-23 ";
MessageBox.Show(strDOB.Substring(2).Trim("- ".ToCharArray()));
Il en résulte est "75-12-23" au lieu du résultat attendu: "751223", pourquoi est-ce?
Bonus question: Lequel aurait plus de frais généraux par rapport à cette ligne (il fait exactement la même chose):
strDOB.Substring(2).Trim().Replace("-", "");
À quoi ressemblerait le 1 er janvier 1999 dans le format: 1999-01-01? – AnthonyWJones
Cela dépend de ce que vous en faites. Dans SQL Server, toute chaîne transmise au format AAAA-MM-JJ HH: MM: SS est traduite, par exemple: '1999-01-01 12:00:00' sera le 1er janvier 1999 @ 12h00. Votre localisation n'a pas d'importance dans ce cas. –