Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C# Strings: Erstellung, Eigenschaften, Methoden & Best Practices

String in C#

Der Typ string (Alias für System.String) ist ein unveränderlicher (immutable) Verweis-typ, der eine Folge von Unicode-Zeichen darstellt.

String-Objekte erstellen

Beispiel

string fname = "Rowan", lname = "Atkinson";
char[] letters = { 'H', 'e', 'l', 'l', 'o' };
string[] parts = { "Hello", "From", "Tutorials", "Point" };

string fullname = fname + lname;                    // "RowanAtkinson"
string greeting = new string(letters);              // "Hello"
string message = string.Join(" ", parts);           // "Hello From Tutorials Point"
string chat = string.Format("Sent at {0:t} on {0:D}", DateTime.Now);

Wichtige Eigenschaften

EigenschaftBeschreibung
LengthAnzahl der Zeichen (read-only)
Chars[int index]Zugriff auf einzelnes Zeichen (Indexer)

Wichtige Methoden (Auszug)

MethodeBeschreibung
Compare(strA, strB)Vergleich (kulturabhängig), Rückgabe int
Concat(str0, str1, ...)Verkettet Strings
Contains(value)Prüft, ob Substring enthalten
Copy(str)Erstellt Kopie
EndsWith(value)Prüft Endung
Equals(value)Wertgleichheit prüfen
Format(format, args)Formatiert String
IndexOf(value)Erstes Vorkommen (Index oder -1)
Insert(startIndex, value)Fügt String ein
IsNullOrEmpty(value)Prüft auf null oder ""
Join(separator, array)Verkettet Array mit Trennzeichen
LastIndexOf(value)Letztes Vorkommen
Remove(startIndex[, count])Entfernt Zeichen
Replace(old, new)Ersetzt alle Vorkommen
Split(separator)Zerlegt in String-Array
StartsWith(value)Prüft Anfang
Substring(startIndex[, length])Extrahiert Teilstring
ToLower() / ToUpper()Klein-/Großbuchstaben
Trim()Entfernt Whitespace am Rand

Praxisbeispiele

Strings vergleichen

string s1 = "This is test";
string s2 = "This is text";
Console.WriteLine(string.Compare(s1, s2) == 0 ? "gleich" : "ungleich"); // ungleich

Substring prüfen

string s = "This is test";
if (s.Contains("test")) Console.WriteLine("Gefunden");

Teilstring extrahieren

string s = "Last night I dreamt of San Pedro";
string sub = s.Substring(23); // "San Pedro"

Array zu String verbinden

string[] lines = { "Line 1", "Line 2", "Line 3" };
string joined = string.Join("\n", lines);

Best Practices

C Sprache

  1. C# Klassen & Objekte: Fundamente für robustes OOP
  2. C# Strings meistern: Grundlagen, Operationen & fortgeschrittene Techniken
  3. Java Strings meistern: Erstellung, Methoden und Best Practices
  4. Java Singleton-Pattern erklärt: Sichere Implementierung und Verwendung
  5. String-Repräsentationen in Java Enums meistern
  6. C++ String‑Funktionen meistern: strcpy, strcat, strlen, strcmp – Praxisbeispiele
  7. C Strings einfach gemacht: Deklaration, Ein- & Ausgabe, Bibliotheksfunktionen
  8. Python String-Operationen meistern: Replace, Join, Split, Reverse und Case Conversion
  9. Java Strings Klasse: String-Erstellung & Manipulation meistern
  10. Java Objekt-Serialisierung: Objekte persistieren und wiederherstellen