63 votes

Existe-t-il un moyen de supprimer un caractère qui vient d’être écrit à l’aide de Console.WriteLine ?

Existe-t-il un moyen de supprimer le dernier caractère de la console, c’est-à-dire

Bien sûr, je pourrais d’abord créer une chaîne, puis l’imprimer sur la console, mais je suis juste curieux de voir si je peux supprimer des caractères directement de la console.

89voto

John Arlen Points 4317

« \b » est un backspace ASCII. Imprimez-le pour sauvegarder un caractère.

sorties « AbDef »;

Comme l’ont souligné Contango et Sammi, il y a des moments où l’écrasement avec un espace est nécessaire:

20voto

Jeffrey L Whitledge Points 27574

Cela fera l’affaire si vous utilisez à la place de .

Mais vous avez en fait beaucoup de contrôle sur la console. Vous pouvez écrire à n’importe quel endroit que vous souhaitez. Il suffit d’utiliser la `` méthode.

6voto

Si vous souhaitez supprimer un seul caractère, vous pouvez utiliser :

et encore.

si vous souhaitez supprimer plusieurs caractères, comme une automatisation, vous pouvez stocker le courant dans une variable et utiliser cette valeur dans une boucle pour supprimer de nombreux caractères que vous souhaitez!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X