C# int zu String

C# int zu String

C Sharp Programmiersprache verwendet jede Datentypvariable, die von anderen Programmiersprachen verwendet wird. Diese Datentypen müssen gemäß der Bedingung des Programms ineinander konvertiert werden. In ähnlicher Weise werden die Ganzzahlwerte in einen String -Datentyp konvertiert. String -Datentypvariablen können alle Arten von Daten in Form von Zeichen speichern, entweder einen alphanumerischen Wert, ein Symbol oder einen leeren Speicherplatz. Es können mehrere Ansätze zur Konvertierung von Datentypen verwendet werden. Wir haben einige der grundlegenden und leicht implementierten Beispiele im Tutorial verwendet.

Beispiel 1: methode toString ()

Das erste Beispiel ist die Berechnung der Umwandlung einer Ganzzahl in eine Zeichenfolge. Wir werden einen Ganzzahlwert nehmen und der resultierende Wert wird eine Zeichenfolge sein. Aber zuerst werden wir die für die Ausführung wichtige Bibliothek vorstellen. Dies ist die Header -Datei "System", mit der der Code Informationen über das System abrufen kann. Diese Header -Datei enthält alle Informationen zu Klassen, Strukturen, Datentypen usw.

Mit System verwenden;

Dann werden wir eine Klasse mit dem Hauptprogramm erklären. Als String-Datenvariable wird die Verwendung mehrerer integrierter Funktionen verwendet. Diese Funktionen werden für verschiedene Zwecke verwendet. Für die Umwandlung von Ganzzahlen in die Zeichenfolge werden wir also eine integrierte Funktion der String verwenden, die die Funktion 'toString ()' ist. Zunächst werden wir eine Variable vom Typ String deklarieren, die den resultierenden String-Wert speichert. Eine andere Variable vom Typ ganzzahliger Typ wird deklariert und mit dem Wert zugeordnet, den wir konvertieren möchten.

StringTonumber = Nummer.ToString ();

Die Funktion wird durch die Zahlenvariable aufgerufen, die wir konvertieren möchten. Der Ganzzahlwert wird dadurch in eine Zeichenfolge umgewandelt.

Nach der Konvertierung wird der resultierende Wert über die 'Konsole angezeigt.Wirine 'Anweisung verwendet die Variable direkt zum Anzeigen des Wertes. Die Datei ist geschlossen und wir werden sie mit der 'speichern.CS 'Erweiterung, ein C -scharfer Programmierquellcode ist.


Für die Implementierung im Linux Ubuntu -System erfordert jede Programmiersprache einen Compiler. Daher haben wir MCs verwendet, um den Code zu kompilieren, während "Mono" verwendet wird, um die Datei mit der Erweiterung von 'auszuführen.exe '.

$ Mcs Datei.CS
$ mono -Datei.exe

Sie können sehen, dass der Wert erhalten wird. Nach Aussehen ist der numerische Wert der gleiche, aber der Datentyp wird geändert. Der Ganzzahl -Datentyp hat nur die numerischen Ziffern, aber nach Konvertieren in eine Zeichenfolge enthält der Wert Zeichen. Und Zeichen können beide alpha-numerischen Werte enthalten.

Beispiel 2: INT32.Tostring ()

Diese Funktion nimmt den Wert auf und wandelt den nicht-dezimalen Wert in die äquivalenten Zeichenfolgenzeichen um. Diese Funktion unterscheidet sich von der einfachen Konvertierung, wie wir im vorherigen Beispiel beschrieben haben. Diese Funktion verwendet ein bestimmtes Format und Informationen zur Kultur. In der Hauptfunktion die INT32.MaxValue wird genommen. Das ist kein numerischer Wert, sondern enthält die "Kultur" -Fosinformationen bezüglich der Zeichenfolge. Um richtig zu funktionieren, benötigen wir ein Objekt von CultureInfo, um das Objekt für die Konvertierung zu initialisieren.

CultureInfo Provider = New CultureInfo („FR - FR“);

Hier nimmt die Funktion eine Aussage der Kultur einer Zeichenfolge ab, die die Konvertierung ermöglicht. Eine String -Variable verfügt über mehrere Kulturen für jede Konvertierung des Datentyps. Das Umwandlungsformat wird auch hier für den nicht dezimalen Wert deklariert.

String format = 'D8';

Sowohl der Anbieter als auch das Format sind der Parameter in der Funktion zum Zeitpunkt der Umwandlung.

String str = Zahl.ToString (Format, Anbieter);

Die Zeichenfolge wird erstellt, indem die oberde definierten Schritte durchgeführt werden. Eine lange Reihe von Ganzzahlen wird erhalten. Wie int32 spielt int16 ebenfalls die gleiche Rolle, indem es einem anderen Format und dem Anbieter folgt.

Beispiel 3: Verkettung

In Saiten ist die Verkettung das Phänomen, bei dem zwei Strings hinzugefügt werden. Einfach so wird ein '+' -Preiber verwendet, um eine INT in eine Zeichenfolge zu ändern. Dies ist eine Verkettungsoperation. Mit dieser Methode können wir den Ganzzahlwert auch in eine Zeichenfolge umwandeln. Die grundlegende Syntax für die Verwendung dieses Bedieners besteht darin, zwei Zeichenfolgen zu haben, die durch die Anzahl zwischen der Zeichenfolge verbunden sind. Diese Zahl ist die Ganzzahl und wird vom '+' Plus -Operator auf beiden Seiten besetzt.

string output = "string1" + number + "string2";

Verwenden wir diesen Ansatz im Quellcode. Der Ganzzahlwert wird eine Nummer zugewiesen. Dann werden wir die Konsole verwenden.Writeline -Anweisung zum Anzeigen der Ergebnisse. Innerhalb dieser Aussage werden beide Zeichenfolgen durch die Variable kombiniert.

"Konvertieren in eine Zeichenfolge durch Verwendung des Concattenate Operation (+) Ergebnis ist"+Nummer+"\ n und jetzt wird es zur Zeichenfolge"

Der Bediener binden die Variable an den Zeichenfolgen auf der linken und rechten Seite.

Der Verkettungsprozess kann jedoch auch eine Bestätigung für die Werte in der Variablen sein, um sicherzustellen, dass der Wert eine Zeichenfolge ist. Weil diese Verkettung nur auf die Saiten angewendet wird.

Bei der Ausführung wird der numerische Wert nach der Konvertierung zwischen zwei Zeichenfolgen eingebettet, die Teil einer Zeichenfolge werden.

Beispiel 4: StringBuilder

Eine andere Methode zum Konvertieren von int in String ist über einen StringBuilder. Es wird verwendet, um die Veränderbarkeit der Zeichen in den Saiten durchzuführen. Im Hauptprogramm werden wir die Ganzzahlnummer initialisieren. Ein StringBuilder -Objekt wird erstellt, durch das wir die Konvertierung durchführen werden.

Var stringBuilder = nW stringBuilder ();

Eine append () -Funktion wird verwendet, um den Wert einer Ganzzahl zum StringBuilder hinzuzufügen, damit der Wert zur Zeichenfolge wird.Append () ist eine integrierte Funktion, mit der die Werte am Ende einer String in der Variablen hinzugefügt werden. Für diesen Zweck spielt StringBuilder eine Rolle, da der Name angibt, dass die Werte hinzugefügt werden.

StringBuilder. Anhängen (Nummer);

Durch die Verwendung dieses StringBuilder wird der Wert angezeigt.

Beispiel 5: Zeichenfolge.Format()

Eine andere Methode, die für die Konvertierung verwendet wird, erfolgt über die Zeichenfolge.Format () 'Funktion. Diese Funktion nimmt den Ganzzahlwert als Parameter und konvertiert ihn dann in die Zeichenfolge. Eine Datenvariable vom String-Typ wird deklariert, um die resultierenden Werte zu speichern. Wir werden zuerst den Ganzzahlwert initialisieren. Und dann diese Variable in der Zeichenfolge verwenden.Format () Funktion.

String outputString = String.Format ( +Nummer);

Der Wert in der Ganzzahl wird nach einer erfolgreichen Konvertierung eine Zeichenfolge sein.

Weitere Informationen

Konvertieren.toString () ist eine Funktion, die bei der Umwandlung einer Ganzzahl in eine Zeichenfolge verwendet wird, im Vergleich zu den oben genannten Funktionen, da er den Wert direkt in einer Zeichenfolge und anderen Datentypen umwandelt. Zum Beispiel können wir von der Konvertierung von String in Ganzzahl diese Funktion nach der Anpassung wie Konvertiten verwenden.Toint ().

Abschluss

Saiten verwenden integrierte Funktionen für die Konvertierung eines beliebigen Datentyps zu ihnen. Diese Funktionen sind in der Systembibliothek der C -scharfen Programmiersprache enthalten. Nur wenige von ihnen werden mit Beispielen erklärt, die in Ubuntu 20 implementiert sind.04. Als Eingabe wird ein Ganzzahlwert genommen und durch ToString (), INT32, Concattenate Operator oder über den StringBuilder () in Zeichenfolgen umgewandelt. Jede Funktion wird über das Objekt ausgeführt, das erstellt wird, um initialisiert zu werden. Jede Funktion generiert den Wert in Zeichenfolgen, indem der Ganzzahlwert als Parameter verwendet wird. Alle diese Funktionen von Zeichenfolgen können in jeder Programmiersprache leicht implementiert werden.