J'expérimente avec C# w/a C++ background. J'ai joué avec des objets DateTime et je les trouve très utiles à ce jour, en particulier la fonction ParseExact()! En prenant l'idée de DateTime.ParseExact() un peu plus loin, je veux extraire le DateTime d'une chaîne (une entrée de journal) qui aura d'autres informations, avec des longueurs variables aux deux extrémités de l'information DateTime. Je crois que je peux accomplir ce dont j'ai besoin avec les expressions régulières, la sous-chaîne et ParseExact, mais j'espère une solution plus facile (tout comme la façon dont ParseExact s'est révélée être une alternative très simple à une méthode manuelle plus longue). Est-ce que quelqu'un a des suggestions?C# newbie - meilleure façon d'extraire DateTime à partir de l'entrée du journal en texte brut, convertir en DateTime
EDIT: Je n'ai aucun contrôle sur le format du journal et, bien que le format de la date et de l'heure dans le journal soit fixe, sa position ne l'est pas. Merci pour les commentaires! Je pense que je devrai probablement utiliser des expressions régulières!
Quel est le format de l'entrée de journal? – SLaks
Je pense qu'il est parfaitement logique d'utiliser une expression régulière pour saisir les informations pertinentes en tant que sections distinctes, puis de traiter chaque partie séparément. Vous pouvez utiliser 'ParseExact' sur le sous-masque capturé, comme vous l'avez dit. Cela devrait être quelques lignes au maximum - pourquoi auriez-vous besoin de quelque chose de plus? –