Linien. Überprüfung.Strenge - eine Liste (oder Reihenfolge) von Symbolen in einer bestimmten Reihenfolge. Die gesamte Sequenz von Symbolen wird als Einzelobjekt betrachtet. Das Symbol ist alles, was Sie auf einer Tastatur in einem Clavicle-Druck (boo, numer, reverse line oder anderes Symbol) setzen können. Linien können Lücken haben:"Hi, Friede!" Die leere Zeile ist eine Zeile mit 0 Symbolen. C kennzeichnet als Linie alles, was in Kavas geschrieben wurde ("" Zeile pro Typ string ♪
Es ist wichtig zu erinnern.: Zeilen in C# sind intakt.
Die neue Bedeutung in der Zeile kann vom Eingabeoperator hinzugefügt werden:string s = Console.ReadLine(); Es ist auch möglich, der Variable einen Stringwert zuzuordnen, beispielsweise:string s = "C sharp"; Die Länge der Linie kann definiert sein als:int n = s.Length;
Vergleich der Linien. Die Leitungen können mit den Zahlen verglichen werden. Sie können herausfinden, welche der Linien größer ist, was weniger ist.
Vergleichslinien werden Symbolcodes verglichen. Es gibt Dutzende, wenn nicht Hunderte von Symbolcodes. Es ist einfacher, dieses Konzept zu verstehen, indem man eines der einfachsten Dinge betrachtet, ASCII.Hier.) Es ist zu verstehen, dass in modernen Codierungen, Russen und englischen Buchstaben in alphabetischer Reihenfolge sind, die Zahlen auch von weniger zu mehr gehen. In Tabelle ASCII-Codes hat z.B. der englische Buchstabencode "A'-65, die Buchstaben 'a'-97, die Abbildung '0' den Code 48. Die russischen Buchstaben befinden sich im erweiterten Teil der Tabelle ASCII-Codes (Nummer 128 bis 255). Die Großbuchstaben sind früher (d.h. weniger Code) als die Zeichenfolgen. In den meisten der verwendeten Codiertabellen werden die gleichen Zeilen verwendet, die starren Buchstaben sind später als das Kapital, die Zahlen sind früher als die Buchstaben, und die russischen Buchstaben sind später auf Englisch. Beim Vergleich der Symbole oder Zeilen wandelt C# die Symbole in ihre jeweiligen Ordnungswerte um, vergleicht dann links nach rechts.
Zum Beispiel: "паровоз" < "пароход" Denn die Worte unterscheiden sich im fünften Brief und "in" "in" Flügel.
|
Wenn die Zeile eingefügt wird, kann sie sofort in Teile eines Teilers unterteilt werden. Das haben wir getan, als wir in einer Zeile Zahlenvariablen eingeführt haben. Wir nutzten die S-Methode, um die Linie auf den Teilen zu trennen. plit() ♪ Standardmäßig teilt er die Leitungen auf den Substraten. Mit diesem Verfahren kann die Leitung beispielsweise durch Lücken in Teile aufgeteilt werden. Und jeder Teil der Linie ist eine separate Variable. Beispiel:
string[] S = Console.ReadLine(). Split(); Wenn im Beispiel zwei Wörter durch einen Spalt eingefügt werden, wird das erste Wort in der Null s[0], zweiten in der zweiten s[1], gehalten. Wenn es mehrere Symbole gibt, die als Partitionierer verwendet werden sollen, dann kann man sie im Komma zeigen: string[] S = Console.ReadLine(). Split(neu) Bei einigen aufeinanderfolgenden Lücken in der Eingangsleitung kann es im Ergebnisbereich auch Lücken geben, um die Addition eines Parameters zu vermeiden:
string[] S = Console.ReadLine(). Split(neu[] { ', 'n' }, StringSplitOptionen.RemoveEmptyEntries);
Wenn Sie die Unterkonstrukteure verwenden müssen:
String.
|
Die Linien können gefaltet werden, das Schild ist "+". Dieser Vorgang wird als Kettenglied bezeichnet oder Inhalt♪ Zum Beispiel
String s = "Hi"
string s1 = Frieden;
Konsole. WriteLine(s + s1); Es gibt einen Satz auf dem Bildschirm: Hallo, Welt."Komm keinen Rock.
|
Verweis auf ZeilenindizesJedes Zeilensymbol hat seine Nummer. Indexmit der Indexierung in der Programmiersprache C# beginnend bei Null. Ich meine, das erste Symbol hat einen Index 0, einen zweiten, etc. Liniensymbole können für Indexe in quadratischen Klammern verwendet werden s[i] ♪ BeispielLinie S | H | e) | L | L | o | Index | S[0] | S[1] | S[2] | S[3] | S[4] | Es ist wichtig!Bei Anwendung auf das Linienelement des Index i Typ s[i] Nicht string ♪ char ♪ Es bedeutet, es ist keine Zeile, es ist ein Symbol, das eine ganze Zahl in der Tabelle der Symbolcodes entspricht. Insbesondere beim Falten von zwei Arten char Sie bekommen eine ganze Zahl... die Kombination dieser Elemente. Wenn Sie auf dem Bildschirm sind, s[i] Ich komme raus. i - das Symbol der Linie, nicht die ihm entsprechende Nummer.
|
Da das Symbol auf dem Index verwendet werden kann, kann ein variabler Zyklus verwendet werden, um alle Symbole zu konvertieren, die die möglichen Indexwerte annehmen. Zum Beispiel ein Programm, das alle Zeilensymbolcodes abbildet S Es wird aussehen wie:for (int i = 0; i < s.Length; i++)
{
Console.WriteLine(s[i]);
Console.WriteLine(Convert.ToInt32(s[i]));
}
Programmerklärungen: (1) s.Length findet die Länge der Linie. Der erste Symbolindex ist 0 und der letzte Index s.Length-1 * Geänderter Zyklus I zwischen 0 unds.Length -1 ; (2) In jeder Zeile wird das Symbol selbst zuerst entfernt und dann der Code durch das Verfahren erhaltenConvert.ToInt32() ;
Die gleiche Probenahme kann kürzer sein:foreach (char c in s)
{
Console.WriteLine(c);
Console.WriteLine(Convert.ToInt32(c));
}
В данном фрагменте заголовок цикла перебирает все символы s, помещая их по очереди в переменную c.
Die Charakteristik des C# beim Umgang mit den Linien ist, dass die Linien immaterielle Objekte sind. Mit anderen Worten können wir die einzelnen Symbole der Linie nicht ändern. Beispielsweise funktioniert der folgende Bediener nicht:s[5]=" ";
|