c string tutorial string methods with code examples
In der C # -Stringklasse sind mehrere Methoden vorhanden. In diesem Tutorial werden einige der am häufigsten verwendeten String-Methoden in C # erläutert:
In C # wird die Zeichenfolge als Folge von Zeichen dargestellt. Es ist ein Objekt der System.String-Klasse. Mit C # können Benutzer verschiedene Operationen an einer Zeichenfolge ausführen, z. B. Teilzeichenfolge, Trimmen, Verketten usw.
Die Zeichenfolge kann mit dem Schlüsselwort deklariert werden Zeichenfolge Dies ist ein Alias für das System.String-Objekt.
=> Hier finden Sie den Easy C # Trainingsleitfaden
Was du lernen wirst:
Unterschied zwischen String und String?
Diese Frage hat sich in den Köpfen vieler Anfänger herumgesprochen. In C # verweist das Schlüsselwort 'string' auf die System.String-Klasse. Dies macht sowohl String als auch String gleich. Daher können Sie jede von Ihnen bevorzugte Namenskonvention verwenden.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Die Ausgabe wird sein:
Hallo Welt
C # -String-Methoden
In der String-Klasse sind mehrere Methoden vorhanden. Diese Methoden helfen bei der Arbeit mit verschiedenen Zeichenfolgenobjekten. In diesem Tutorial werden wir einige der am häufigsten verwendeten Methoden diskutieren.
# 1) Klon ()
Die Klonmethode in C # wird verwendet, um ein Objekt vom Typ Zeichenfolge zu duplizieren. Es gibt einen Klon mit denselben Daten wie der Objekttyp zurück.
Parameter und Rückgabetyp
Die Klonmethode akzeptiert keine Parameter, gibt jedoch ein Objekt zurück.
Beispiel für eine Klonmethode
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Ausgabe
Hallo
Sortierquellcode c ++ zusammenführen
Erläuterung
Wir haben die Clone-Methode verwendet, um einen Klon der ersten Zeichenfolge zu erstellen. Die Klonmethode gibt jedoch ein Objekt zurück und ein Objekt kann nicht implizit in eine Zeichenfolge konvertiert werden. Daher haben wir Casting verwendet, um dies zu handhaben. Dann haben wir es in einer anderen Variablen gespeichert und auf der Konsole gedruckt.
# 2) Concat ()
Eine Concat-Methode in C # hilft beim Kombinieren oder Verketten mehrerer Zeichenfolgen. Es wird eine kombinierte Zeichenfolge zurückgegeben. Es gibt verschiedene Überladungsmethoden für Concat, von denen eine je nach logischer Anforderung verwendet werden kann.
Einige der häufig verwendeten Überlastungsmethoden umfassen:
- Concat (String, String)
- Concat (String, String, String)
- Concat (String, String, String, String)
- Concat (Objekt)
- Concat (Objekt, Objekt)
- Concat (Objekt, Objekt, Objekt)
- Concat (Objekt, Objekt, Objekt, Objekt)
Parameter und Rückgabetyp
Es nimmt eine Zeichenfolge oder ein Objekt als Argument und gibt ein Zeichenfolgenobjekt zurück.
Beispiel:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Ausgabe
Hallo Welt
Erläuterung
In diesem Beispiel haben wir die Concat-Methode verwendet, um zwei Zeichenfolgenvariablen zu kombinieren. Die concat-Methode akzeptiert Zeichenfolgen als Argument und gibt ein Objekt zurück. Wir haben beide deklarierten Variablen verkettet und sie dann auf der Konsole gedruckt.
# 3) Enthält ()
Die Contain-Methode in C # wird verwendet, um zu bestimmen, ob eine bestimmte Teilzeichenfolge in einer bestimmten Zeichenfolge vorhanden ist oder nicht. Die Contains-Methode gibt einen booleschen Wert zurück. Wenn der angegebene Teilstring in der Zeichenfolge vorhanden ist, wird 'true' zurückgegeben. Wenn er nicht vorhanden ist, wird 'false' zurückgegeben.
Parameter und Rückgabetyp
Es akzeptiert eine Zeichenfolge als Argument und gibt den Booleschen Wert als wahr oder falsch zurück. Der Parameter ist eine Teilzeichenfolge, deren Vorkommen innerhalb der Zeichenfolge überprüft werden muss.
Beispiel:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Ausgabe
Wahr
Nun wollen wir sehen, was passiert, wenn ein bestimmter Teilstring nicht in einem String vorhanden ist.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Ausgabe
Falsch
Erläuterung
Im ersten Beispiel hat das Programm versucht herauszufinden, ob der Teilstring 'World' in der Zeichenfolge 'HelloWorld' vorhanden ist. Da der Teilstring vorhanden war, gab er einen Booleschen Wert 'True' zurück.
Im zweiten Beispiel, als wir versuchten herauszufinden, ob die Zeichenfolge 'Java' in der Zeichenfolge 'Software' vorhanden ist, gab die Methode einen 'False' -Wert zurück, da sie 'Java' nirgendwo in der 'Software' finden konnte.
# 4) Kopieren ()
Die Copy-Methode in C # wird verwendet, um eine neue Zeichenfolgeninstanz mit demselben Wert wie eine andere deklarierte Zeichenfolge zu erstellen.
Parameter und Rückgabetyp
Es akzeptiert eine Zeichenfolge als Parameter, dessen Kopie erstellt werden muss, und gibt ein Zeichenfolgenobjekt zurück.
Beispiel:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Ausgabe
Hallo
Erläuterung
Im obigen Beispiel haben wir eine Variable deklariert und dann mit der Kopiermethode eine Kopie davon erstellt und in einer anderen Variablen „b“ gespeichert. Die Methode string.Copy () erstellt eine Kopie einer bestimmten Zeichenfolge. Wir haben dann die Kopie auf die Konsole gedruckt, um die Ausgabe zu erhalten.
# 5) Gleich ()
Die Equals-Methode in C # wird verwendet, um zu überprüfen, ob die beiden angegebenen Zeichenfolgen gleich sind oder nicht. Wenn beide Zeichenfolgen denselben Wert enthalten, gibt diese Methode true zurück. Wenn sie unterschiedliche Werte enthalten, gibt diese Methode false zurück. Mit einfacheren Worten wird diese Methode verwendet, um zwei verschiedene Zeichenfolgen zu vergleichen, um ihre Gleichheit zu bestimmen.
Parameter und Rückgabetyp
Es akzeptiert einen String-Parameter und gibt einen Booleschen Wert zurück.
Beispiel:
Wenn beide Zeichenfolgen nicht gleich sind
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Ausgabe
Falsch
Beispiel:
Wenn beide Saiten gleich sind
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Ausgabe
Was öffnet eine .jar-Datei
Wahr
Erläuterung
Im ersten Beispiel haben wir zwei ungleiche Zeichenfolgen 'a' und 'b' validiert. Wenn beide Zeichenfolgen nicht gleich sind, wird die Equals-Methode zur Validierung verwendet und gibt 'False' zurück, das wir auf der Konsole gedruckt haben.
Im zweiten Beispiel haben wir versucht, zwei Zeichenfolgen mit gleichen Werten zu validieren. Da beide Werte gleich sind, hat die Equals-Methode 'True' zurückgegeben, das wir auf der Konsole gedruckt haben.
# 6) IndexOf ()
Die IndexOf-Methode in C # wird verwendet, um den Index eines bestimmten Zeichens in einer Zeichenfolge zu ermitteln. Diese Methode liefert einen Index in Form einer Ganzzahl. Es zählt den Indexwert ab Null.
Parameter und Rückgabetyp
Es akzeptiert ein Zeichen als Parameter und gibt einen ganzzahligen Wert zurück, der die Position des Zeichens innerhalb der Zeichenfolge definiert.
Beispiel
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Ausgabe
4
Erläuterung
Im obigen Beispiel haben wir eine Zeichenfolge 'Hallo'. Mit der IndexOf-Methode haben wir versucht, die Position von char 'o' in der Zeichenfolge zu finden. Die Position des Index wird dann in einer anderen Variablen b gespeichert. Wir haben den Wert von b als 4 erhalten, weil das Zeichen '0' bei Index 4 vorhanden ist (von Null aus gezählt).
# 7) Insert ()
Die Insert-Methode in C # wird zum Einfügen einer Zeichenfolge an einem bestimmten Indexpunkt verwendet. Wie wir zuvor erfahren haben, beginnt die Indexmethode mit Null. Diese Methode fügt die Zeichenfolge in eine andere Zeichenfolge ein und gibt als Ergebnis eine neue geänderte Zeichenfolge zurück.
Parameter und Rückgabetyp
Die Einfügemethode akzeptiert zwei Parameter, wobei der erste eine Ganzzahl ist, die den Index definiert, an dem die Zeichenfolge eingefügt werden muss, und der zweite die Zeichenfolge ist, die zum Einfügen verwendet wird.
Es gibt einen geänderten Zeichenfolgenwert zurück.
Beispiel
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Ausgabe
He_World_llo
Erläuterung
Im obigen Beispiel haben wir eine Zeichenfolgenvariable mit dem Wert 'Hallo' definiert. Dann haben wir die Insert-Methode verwendet, um eine weitere Zeichenfolge '_World_' in die erste Zeichenfolge bei Index 2 einzugeben. Wie die Ausgabe zeigt, wurde die zweite Zeichenfolge bei Index 2 eingefügt.
# 8) Ersetzen ()
Die Replace-Methode in C # wird verwendet, um einen bestimmten Satz gleichzeitiger Zeichen aus einer bestimmten Zeichenfolge zu ersetzen. Es wird eine Zeichenfolge zurückgegeben, deren Zeichen durch die ursprüngliche Zeichenfolge ersetzt wurden. Die Ersetzungsmethode hat zwei Überladungen. Sie kann verwendet werden, um sowohl Zeichenfolgen als auch Zeichen zu ersetzen.
Parameter und Rückgabetyp
Es werden zwei Parameter akzeptiert, der erste ist das Zeichen, das aus der angegebenen Zeichenfolge ersetzt werden muss. Der zweite Parameter ist das Zeichen oder die Zeichenfolge, durch die Sie die Zeichenfolge / das Zeichen im vorherigen Parameter ersetzen möchten.
Schauen wir uns ein Beispiel an, um die Dinge zu klären.
Beispiel:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Ausgabe
HelWorld
Erläuterung
Im obigen Beispiel haben wir eine Zeichenfolgenvariable 'a' verwendet, die 'Hallo' als Wert enthält. Wir haben dann die Replace-Methode verwendet, um 'lo' aus der ersten Zeichenfolge zu entfernen, indem wir sie durch den zweiten Parameter ersetzt haben.
# 9) SubString ()
Die SubString-Methode in C # wird verwendet, um einen Teil der Zeichenfolge aus einer bestimmten Zeichenfolge abzurufen. Mit dieser Methode kann das Programm einen Startindex angeben und den Teilstring bis zum Ende abrufen.
Parameter und Rückgabetyp
Es akzeptiert einen ganzzahligen Parameter als Index. Der Index gibt den Startpunkt der Teilzeichenfolge an. Die Methode gibt eine Zeichenfolge zurück.
Beispiel:
wo ist die apk datei in android
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Ausgabe
Schrei
Erläuterung
Wir haben den Index zwei in der Teilzeichenfolgenmethode übergeben, die als Ausgangspunkt für die Teilzeichenfolge dient. Daher beginnt es, die Zeichen in der Zeichenfolge aus Index 2 aufzunehmen. Somit erhalten wir die Ausgabe aller Zeichen einschließlich und nach Index 2.
# 10) Trim ()
Die Trim-Methode in C # wird verwendet, um alle Leerzeichen am Anfang und Ende einer Zeichenfolge zu entfernen. Es kann immer dann verwendet werden, wenn ein Benutzer zusätzliche Leerzeichen am Anfang oder Ende einer bestimmten Zeichenfolge entfernen muss.
Parameter und Rückgabetyp
Es akzeptiert keinen Parameter, gibt jedoch eine Zeichenfolge zurück.
Beispiel
Wenn beide Zeichenfolgen nicht gleich sind
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Ausgabe
Hallo
Erläuterung
Wir haben einen String verwendet, bei dem am Ende ein zusätzliches Leerzeichen steht. Dann haben wir die Trim-Methode verwendet, um das zusätzliche Leerzeichen zu entfernen, und den von Trim zurückgegebenen Wert in einer anderen Variablen b gespeichert. Dann haben wir die Ausgabe auf der Konsole gedruckt.
Fazit
In diesem Tutorial haben wir etwas über die String-Klasse in C # gelernt. Wir haben uns auch einige der am häufigsten verwendeten Methoden aus der String-Klasse angesehen. Wir haben gelernt, wie man einen String schneidet, ersetzt, schließt, einfügt, kopiert usw.
Wir haben auch gelernt, wie Validierungen für eine bestimmte Zeichenfolge mithilfe von Methoden wie equals und includes durchgeführt werden.
=> Hier finden Sie den Easy C # Trainingsleitfaden
Literatur-Empfehlungen
- Java String mit String Buffer und String Builder Tutorial
- Python-String-Funktionen
- Python String Split Tutorial
- C # -Funktionen / Methoden-Tutorial mit Codebeispielen
- Java-Threads mit Methoden und Lebenszyklus
- Python DateTime Tutorial mit Beispielen
- SVN Tutorial: Quellcodeverwaltung mit Subversion
- Zeichenfolgen in C ++ mit Beispielen