Es gibt viele Unterprogramme im C#, um mit den Zeilen umzugehen. Viele von ihnen werden durch eine Punktnote zusammengefasst und aufgerufen Methoden♪ Eine vollständige Liste von Arbeitslinien finden Sie Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet Internet♪ Wir treffen ein paar der einfachsten und nützlichsten von ihnen.string s = "aAbBcC11"
string sUp = s.ToUpper() // sUp = "AABBCC11" - метод, который переводит каждый символ строки в верхний регистр
string sLow = s.ToLower() // sLow = "aabbcc11" - метод, который переводит каждый символ строки в нижний регистр
Auf der linken Seite des Punktes wird der Name der Zeile (oder der Zeile selbst), auf die das Verfahren anzuwenden ist, und auf der rechten Seite des Punktes der Name des Verfahrens aufgezeichnet. Das Verfahren wird immer mit runden Klammern aufgezeichnet. Innerhalb der Klammern können gegebenenfalls Parameter vorhanden sein.
|
Um die Zeile zu durchsuchen, werden Methoden verwendet IndexOfAny(Char[]) undLastIndexOfAny(Char[]);
IndexOfAny(Char) Revertiert die Indexposition von null ersten Eintrag in dieser Kopie eines oder mehrerer Symbole in der Yunikod Symbol-Array.
LastIndexOfAny(Char[]) das gleiche tun, nur den letzten Eintrag Index zurückgeben. Wenn das U-Boot nicht gefunden wurde, kehren die Methoden -1 zurück. string welcome = "Hello world! Goodbye world!";
int x = welcome.IndexOfAny(new Char[] {'w'}); // 6
Achten Sie auf: Die Methoden suchen nicht nach der Anzahl der Ankünfte, sondern sie bestimmen einfach, ob ein Substrat vorhanden ist oder nicht.
Zur Entfernung des Substrats kann ein Verfahren verwendet werden Remove(Int32, Int32) - es entfernt die Zeile vom ersten Index zum zweiten.
string welcome = "Hello world! Goodbye world!";
string cut = welcome.Remove(1, 3); // "Ho world! Goodbye world!"
|
Um eine Zeile mit einer anderen zu ersetzen, wird die Methode verwendet Replace() ♪ Es gibt zwei Anwendungen:
Replace(char old, char new) - char old ersetzt durch char new ;
Replace(string old, string new) - string old ersetzt durch string new Ich meine, Sie können mehr als ein Symbol ersetzen. Beispiel für Ersatz in Zeile C#:
string phone = "+1-234-567-89-10";
// дефисы меняются на пробелы
string edited_phone = phone.Replace("-", " ");
// +1 234 567 89 10
|