Zum Hauptinhalt springen

Wie man Android durch Apps hört: Die besten Möglichkeiten und Empfehlungen

Tastatureingabe – eine der wichtigsten Komponenten der Programmierung, da die Benutzereingabe es dem Programm ermöglicht, mit dem Benutzer zu interagieren. In der C# -Programmiersprache wird eine Klasse zum Eingeben von Tastaturdaten verwendet Console. Diese Klasse bietet eine Vielzahl von Methoden zum Lesen von Benutzereingaben, einschließlich Methoden zum Eingeben von Ganzzahlen, Gleitkommazahlen, Symbolen und Strings.

In diesem Artikel werden wir uns ansehen, wie Sie eingeben Tastatureingabe in C#. Dazu wird die Methode verwendet Console.ReadLine(). Diese Methode liest die nächste Zeichenkette aus dem Standardeingabestream. Als Ergebnis der Methode erhalten wir ein Objekt vom Typ string enthält die vom Benutzer eingegebene Zeichenfolge.

Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine Zeichenfolge über die Tastatur eingeben und in einer Variablen speichern:

In diesem Beispiel wird zuerst die Meldung "Zeichenfolge eingeben:" angezeigt, und dann wird die Methode aufgerufen ReadLine(), der die vom Benutzer eingegebene Zeichenfolge liest. Der Wert dieser Zeichenfolge wird dann in einer Variablen gespeichert input, die später im Programm verwendet werden kann.

Übergeben einer Zeichenfolge von der Tastatur aus an C#

Verwenden Sie die Methode, um eine Zeichenfolge von der Tastatur in C# abzurufen ReadLine() Klasse Console. Diese Methode liest die vom Benutzer eingegebene Zeichenfolge ein, bis die Eingabetaste gedrückt wird. Danach wird die Zeichenfolge in eine Typvariable eingefügt string. Beispiel für die Verwendung der Methode ReadLine() um eine Zeile von der Konsole abzurufen, sieht es folgendermaßen aus:

string userInput = Console.ReadLine();

Wenn Sie eine Zeichenfolge von der Tastatur an ein Programm übergeben, können Sie interaktive Anwendungen erstellen, die mit dem Benutzer interagieren können. Häufig kann eine vom Benutzer eingegebene Zeichenfolge verwendet werden, um verschiedene Operationen durchzuführen oder Daten an andere Teile des Programms zu senden.

Es ist wichtig zu beachten, dass die Methode ReadLine() behandelt keine Benutzereingabefehler und ermöglicht die Eingabe von Zeichenfolgen beliebiger Länge. Wenn Sie also eine vom Benutzer eingegebene Zeichenfolge auf Fehler überprüfen oder ihre Länge einschränken möchten, müssen Sie zusätzliche Überprüfungen oder Methoden verwenden.

Die Übergabe einer Zeichenfolge von der Konsole aus über die Tastatur an C# erfolgt daher mithilfe einer Methode ReadLine() Klasse Console. Diese Methode liest die vom Benutzer eingegebene Zeichenfolge und fügt sie in eine Typvariable ein string damit können Sie diese Zeile weiter im Programm verwenden.

Eingabe einer Zeichenfolge über die Tastatur in C#

Sie können die Console-Klasse und ihre ReadLine() -Methode verwenden, um eine Zeichenfolge über die Tastatur in der Programmiersprache C# einzugeben. Mit dieser Methode können Sie die vom Benutzer eingegebene Zeichenfolge abrufen und in einer Variablen speichern.

string input = Console.ReadLine();

In diesem Beispiel wird die eingegebene Zeichenfolge in der Variablen input gespeichert. Nachdem Sie eine Zeile eingegeben haben, muss der Benutzer die Eingabetaste drücken, um die Eingabe abzuschließen und mit der Ausführung des Programms fortzufahren.

Sie können den Benutzer auch dazu auffordern, eine Zeichenfolge mithilfe einer Nachricht einzugeben, z. B.:

Console.WriteLine("Введите строку:");string input = Console.ReadLine();

In diesem Fall wird vor der Eingabe einer Zeile die Meldung "Zeile eingeben:" angezeigt, um dem Benutzer zu helfen, zu verstehen, welche Informationen von ihm erwartet werden.

Die resultierende Zeichenfolge kann im folgenden Code verwendet werden, um die Daten zu verarbeiten oder die Ergebnisse anzuzeigen.

Lesen einer Zeile mit Console.ReadLine()

Verwenden Sie die Console-Methode, um eine Zeichenfolge von der Tastatur in C# zu lesen.ReadLine() . Diese Methode ermöglicht es dem Benutzer, Text in das Programm einzugeben.

  • Der Benutzer gibt Text über die Tastatur ein.
  • Die Console-Methode wird aufgerufen.ReadLine() .
  • Die Console-Methode.ReadLine() gibt die eingegebene Zeichenfolge zurück.
  • Das Programm verwendet die eingegebene Zeichenfolge, um die erforderlichen Aktionen auszuführen.

Der folgende Code liest beispielsweise eine Zeichenfolge von der Tastatur aus und gibt sie auf dem Bildschirm aus:

string input = Console.ReadLine();Console.WriteLine("Вы ввели: " + input);

Nachdem dieser Code ausgeführt wurde, wird das Programm warten, bis der Benutzer eine Zeichenfolge über die Tastatur eingibt. Nachdem Sie eine Zeile eingegeben und die Eingabetaste gedrückt haben, wird die eingegebene Zeile in der Variablen input gespeichert. Das Programm zeigt dann die Meldung "Sie haben eingegeben: " und die eingegebene Zeichenfolge an.

Lesen eines Zeichens mit Console.ReadKey()

In der Programmiersprache C# können Zeichen mithilfe der Konsoleneingabe mithilfe einer Methode gelesen werden Console.ReadKey(). Mit dieser Methode können Sie einzelne Zeichen von der Tastatur aus lesen, ohne darauf zu warten, dass eine Taste gedrückt wird Enter.

Beispiel für die Verwendung der Methode Console.ReadKey():

ConsoleKeyInfo keyInfo = Console.ReadKey();char pressedKey = keyInfo.KeyChar;Console.WriteLine("Вы нажали клавишу: " + pressedKey);

In diesem Beispiel wird die Methode aufgerufen Console.ReadKey(), die das Zeichen von der Tastatur liest. Das Lesergebnis wird im Objekt gespeichert ConsoleKeyInfo und wir erhalten das Symbol direkt mit Hilfe der Eigenschaft KeyChar. Das Symbol wird dann mithilfe der Methode auf dem Bildschirm angezeigt Console.WriteLine().

Auch die Methode Console.ReadKey() kann einen zusätzlichen Parameter annehmen intercept, die bestimmt, ob das gelesene Zeichen auf dem Bildschirm angezeigt wird oder nicht. Standardmäßig ist dieser Parameter auf true, das heißt, das gelesene Zeichen wird angezeigt. Wenn Sie einen Wert übergeben false, das gelesene Zeichen wird nicht angezeigt.

Methode Console.ReadKey() kann in verschiedenen Situationen verwendet werden, in denen einzelne Zeichen von der Tastatur gelesen werden müssen, z. B. zum Implementieren von Tastaturspielen oder Aufgaben im Zusammenhang mit der Konsoleneingabe.

Auffüllen einer Zeichenfolge mit StringBuilder

Wenn Sie eine Zeichenfolge in C# über die Tastatur eingeben müssen, können Sie die Klasse StringBuilder verwenden. Mit dieser Klasse können Sie effizient mit einer Zeichensequenz arbeiten und Operationen ausführen, z. B. das Hinzufügen von Zeichen, das Entfernen von Zeichen usw.

Um mit der StringBuilder-Klasse zu beginnen, müssen Sie mit dem Operator new eine Instanz dieser Klasse erstellen:

StringBuilder sb = new StringBuilder();

Wenn Sie dann eine Zeichenfolge über die Tastatur eingeben möchten, können Sie die Append-Methode verwenden, um der aktuellen Zeichenfolge neue Zeichen hinzuzufügen. Verwenden Sie die AppendChar-Methode, um ein Zeichen hinzuzufügen:

sb.AppendChar('H');

Sie können auch eine ganze Zeile hinzufügen, indem Sie die Append-Methode verwenden:

sb.Append("ello World");

Sie können die Console-Methode verwenden, um eine Zeile über die Tastatur zu lesen.ReadLine(). Diese Methode liest eine Zeichenfolge aus der Standardeingabe und gibt sie als String-Objekt zurück. Um der aktuellen StringBuilder-Zeile eine gelesene Zeile hinzuzufügen, verwenden Sie die Append-Methode:

string input = Console.ReadLine();sb.Append(input);

Nachdem alle Zeichen dem StringBuilder-Objekt hinzugefügt wurden, können Sie die resultierende Zeichenfolge abrufen, indem Sie die toString-Methode aufrufen:

string result = sb.ToString();

Daher ermöglicht die Verwendung der StringBuilder-Klasse das effiziente Lesen und Formen von Zeichenfolgen mithilfe der Tastatur in der Programmiersprache C#.