Einführung in die C # String-Funktion
Zeichenfolgen sind der wichtigste Bestandteil der C # -Programmiersprache und einer der wichtigsten Datentypen in modernen Sprachen, einschließlich C #. Der String-Datentyp wird in der .NET-Basisklassenbibliothek definiert und ist eine Sammlung von Zeichen, in denen jedes Zeichen ein Unicode-Zeichen ist. Die Schlüsselwortzeichenfolge ist ein Objekt von System. String-Typ, der verwendet wird, um eine sequentielle Sammlung von Zeichen zu kennzeichnen, die als Text und String bezeichnet wird. Die Schlüsselwörter bestehen aus zwei Typen, die als Zeichenfolge und Zeichenfolge bezeichnet werden, um Zeichenfolgenvariablen zu deklarieren. Sowohl Zeichenfolge als auch Zeichenfolge sind vergleichbar gleich, sodass Sie die gewünschte Namenskonvention verwenden können, um Zeichenfolgenvariablen besser zu definieren. Um eine NullReferenceException zu vermeiden, initialisieren Sie im Fall von Null Zeichenfolgen mit dem Wert Empty.
Beispiele für Zeichenfolgenfunktionen in C #
Vordefinierte Zeichenfolgenfunktionen sind in der C # -Programmierung verfügbar. Sehen wir uns anhand von Beispielen an, wie Sie die Zeichenfolgenfunktionen in der C # -Programmierung verwenden
-
Klon()
Clone gibt eine Instanz von String zurück. Mit anderen Worten, es wird eine weitere Kopie dieser Daten zurückgegeben. Der Rückgabewert ist lediglich eine andere Ansicht ähnlicher Daten. Die Clone () -Methode akzeptiert keine Parameter.
Beispiel
String _string1="StringFunctions";
String _string2 = (String)_string1.Clone();
// To display both strings
Console.WriteLine("String : (0)", _string1);
Console.WriteLine("Clone String : (0)", _string2);
Ausgabe :
String: StringFunctions
Clone String: StringFunctions
-
Vergleichen mit()
Mit der CompareTo () -Methode wird die String-Instanz mit einem bestimmten String-Objekt verglichen. Es wird geprüft, ob das Zeichenfolgenvorkommen an derselben Position wie die jeweilige Zeichenfolge auftritt oder nicht. Beim Vergleich mit Zeichenfolgen wird ein ganzzahliger Wert als Ausgabe zurückgegeben.
Beispiel:
string _string1 = "Welcome";
string _string2 = " Welcome ";
string _string3 = "C# Coding";
Console.WriteLine(_string1.CompareTo(_string2));
Console.WriteLine(_string2.CompareTo(_string3));
Ausgabe:
0
1
-
Enthält ()
Die Contains () -Methode wird verwendet, um einen Wert zurückzugeben, der angibt, ob die bestimmte Teilzeichenfolge in dieser Zeichenfolge enthalten ist oder nicht. Wenn die bestimmte Teilzeichenfolge in dieser Zeichenfolge gefunden wird, wird true zurückgegeben, andernfalls false. Der Rückgabewert dieser Methode ist entweder wahr oder falsch, ein Boolescher Wert.
Beispiel:
string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "StringFunctions";
Console.WriteLine(_string1. Contains(_string2));
Console.WriteLine(_string2. Contains(_string3));
Ausgabe:
Wahr
Falsch
-
Endet mit()
Die EndsWith () -Methode wird verwendet, um zu überprüfen, ob die bestimmte Zeichenfolge mit dem Ende dieser Zeichenfolge übereinstimmt oder nicht. Wenn die bestimmte Zeichenfolge am Ende dieser Zeichenfolge vorhanden ist, ist das Ergebnis wahr, andernfalls falsch. Der Rückgabewert dieser Methode ist entweder wahr oder falsch, ein Boolescher Wert.
Beispiel:
string _string1 = " Welcome ";
string _string2 = " ome ";
string _string3 = "ing";
Console.WriteLine(_string1. EndsWith(_string2));
Console.WriteLine(_string2. EndsWith(_string3));
Ausgabe:
Wahr
Falsch
-
Gleich ()
Die Methode Equals () wird verwendet, um zu vergleichen, ob zwei bestimmte String-Objekte einen identischen Wert haben oder nicht. Wenn beide Zeichenfolgen einen ähnlichen Wert haben, wird true zurückgegeben, andernfalls false. Der Rückgabewert der Equals () -Methode ist entweder true oder false, ein Boolescher Wert.
Beispiel:
string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "Strings";
Console.WriteLine(_string1. Equals(_string2));
Console.WriteLine(_string2. Equals(_string3));
Ausgabe:
Wahr
Falsch
-
GetHashCode ()
Die GetHashCode () -Methode wird verwendet, um den Hash-Code einer angegebenen Zeichenfolge abzurufen. Es wird ein ganzzahliger Wert zurückgegeben. Der Rückgabewert von GetHashCode () ist der Hash-Code eines String-Objekts.
Beispiel:
string _ string1 = "String Functions";
Console.WriteLine(_string1.GetHashCode());
Ausgabe:
1085385658
-
GetType ()
Die GetType () -Methode wird verwendet, um den Typ des aktuellen Objekts abzurufen. Es gibt das System zurück. Typ der aktuellen Instanz, die zur Reflektion verwendet wird.
Beispiel:
string _string1 = "String Functions";
Console.WriteLine(_string1.GetType ());
Ausgabe:
System.String
-
Index von()
IndexOf () wird verwendet, um den Index des bestimmten Zeichens abzurufen, das in der Zeichenfolge vorhanden ist. Es gibt die Indexposition des ersten Vorkommens eines bestimmten Zeichens als Ganzzahlwert zurück.
Beispiel:
string _string1 = "String Functions";
int index = _string1.IndexOf('t');
Console.WriteLine(index);
Ausgabe:
1
-
Zu senken()
Diese C # -Stringfunktion wird zum Konvertieren eines Strings in Kleinbuchstaben verwendet. Es wird eine Zeichenfolge in Kleinbuchstaben zurückgegeben. Der Rückgabewert von ToLower () ist eine Zeichenfolge.
Beispiel:
string _string1 = "String Functions";
string _string2 = _string1.ToLower();
Console.WriteLine(_string2 );
Ausgabe:
String-Funktionen
-
ToUpper ()
Die ToUpper () -Methode wird verwendet, um die Zeichenfolge in Großbuchstaben umzuwandeln. Der Rückgabewert von ToUpper () ist eine Zeichenfolge.
Beispiel:
string _string1 = "String Functions";
string _string2 = _string1.ToUpper();
Console.WriteLine(_string2 );
Ausgabe:
STRING-FUNKTIONEN
-
Einfügen()
Die Methode Insert () wird verwendet, um die bestimmte Zeichenfolge an einer angegebenen Indexnummer einzufügen. Die Indexnummer beginnt bei 0. Nach dem Einfügen der bestimmten Zeichenfolge wird eine neue geänderte Zeichenfolge zurückgegeben. Der Rückgabewert von Insert () ist eine neue modifizierte Zeichenfolge.
Beispiel:
string _string1 = "String Functions";
string _string2 = _string1.Insert(6, "-");
Console.WriteLine(_string2 );
Ausgabe:
String-Funktionen
-
Länge
Länge ist eine Zeichenfolgeneigenschaft, die eine Anzahl von Zeichen in einer Zeichenfolge zurückgibt, und hier werden Leerzeichen als Zeichen gezählt.
Beispiel:
string _string1 = "String Functions";
Console.WriteLine(_string1.Length);
Ausgabe:
16
-
Ersetzen()
Diese Zeichenfolgenfunktion in C # wird zum Ersetzen des Zeichens verwendet, um eine andere Zeichenfolge abzurufen, in der alle Vorkommen eines bestimmten Zeichens in dieser Zeichenfolge durch ein anderes angegebenes Zeichen ersetzt werden.
Beispiel:
string _string1 = "Strings in F#";
string _string2 = _string1.Replace('F', 'C');
Console.WriteLine(_string2 );
Ausgabe:
Zeichenfolgen in C #
-
Teilt()
Die Split () -Methode wird verwendet, um die Zeichenfolge basierend auf dem angegebenen Wert der Zeichen in einem Array zu teilen. Der Rückgabewert dieser Methode ist das String-Array.
Beispiel:
string _string1 = "Welcome C Sharp";
string() _string2 = _string1.Split(' ');
foreach (string _string3 in _string2)
(
Console.WriteLine(_string3);
)
Ausgabe:
Herzlich willkommen
C
Scharf
-
Teilzeichenfolge ()
Die SubString () -Methode wird verwendet, um eine Teilzeichenfolge aus dem aktuellen Vorkommen der Zeichenfolge abzurufen. Der Parameter „startIndex“ gibt die Anfangsposition der Teilzeichenfolge an und die Teilzeichenfolge wird bis zum Ende der Zeichenfolge fortgesetzt. Der Rückgabewerttyp ist System. String.
Beispiel:
string _string1 = " Hello C Sharp";
string _string2 = _string1.Substring(5);
string _string3 = " StringFunction";
string _string4 = _string3.Substring(0, 8);
string _string5 = " StringFunction";
string _string6 = _string5.Substring(6, 4);
Console.WriteLine(_string2);
Console.WriteLine(_string4);
Console.WriteLine(_string6);
Ausgabe:
C Scharf
StringFu
Func
Fazit - C # String Funktionen
In diesem Artikel haben wir die Grundlagen von Strings in C # und die Verwendung der in C # verfügbaren String-Funktionen kennengelernt. Hoffe, dieser Artikel hätte Ihnen geholfen, die String-Methoden unter Verwendung von C # zu verstehen.
Empfohlene Artikel
Dies war eine Anleitung zu C # -Stringfunktionen. Hier haben wir anhand von Beispielen die Verwendung der Zeichenfolgenfunktion in der C # -Programmierung erörtert. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.
- C # -Befehle
- Verwendung von C #
- Wie verwende ich Java-String-Funktionen?
- Fragen und Antworten zum C # -Interview
- Initialisierung des String Arrays in C #