Manchmal gibt der Benutzer viele Separatoren ein, unterstützt Kommas und Räume usw. Tatsächlich stellt sich heraus, dass nur Split verwendet werden soll, um die Trennscheider an einem Ort zu trennen.
Zunächst weiß ich, dass die Funktion von Split darin besteht, eine Zeichenfolge gemäß dem angegebenen Split -Zeichen in eine Reihe von Zeichenfolgen aufzuteilen.
Es gibt diesen Split in ASP, der auf diese Weise definiert ist.
Quelle ist die Quellzeichenfolge, STR ist der Trennzeichen
Ich habe VB.NET verwendet, um den Typ des Rückgabewerts und des Parametertyps zu erklären.
Jeder kann sehen, wie man es benutzt.
In C#verwenden wir es so
String [] Split (String Source, char [] char)
Hier ist char ein char [] -Array. , ','. Dies ist eine sehr einfache Verwendung in C#.
Sie können mehrere Splitter verwenden, um Strings in ASP zu teilen.
Aufgeteilt in ASP kann nur einen String -Parameter als Splitter ergeben. Ich habe einige Informationen konsultiert und keine Möglichkeit gefunden, mehrere Splitter in ASP zu definieren.
Es scheint, dass ich mich selbst damit umgehen und schließlich einen Weg finden muss: Konvertieren Sie zunächst alle Zeichen in der Quellzeichenfolge, von denen wir glauben, dass sie beispielsweise als Splitter in ein bestimmtes Zeichen verwendet werden sollen. Dann verwenden wir diesen speziellen Splitter, um eine Segmentierung durchzuführen. Das Beispiel lautet wie folgt:
Die Codekopie lautet wie folgt:lcontent = ersetzen (lcontent,. ,,)
lcontent
=
ersetzen (lcontent .
& ,,)
lcontent = ersetzen (lcontent,: ,,)
lcontent = ersetzen (lcontent,; ,,)
rec = split (lcontent ,,)
Dies implementiert die Methode, mehrere Splitter in ASP zu verwenden.
Wenn Sie ohne Nachdenken lernen, werden Sie nicht weitermachen, also dachte ich an die Arbeitsmethode der Aufteilung in C#.
Wie können wir eine gute Effizienz erreichen? Wenn es zuerst char [0] verwendet wird, um die Zeichenfolge zu teilen, verwendet es char [1], um sie zu teilen, und verwendet char [2], char [3] ... Auf diese Weise wird nach mehreren Segmenten ein Array bilden Um das Endergebnis zu erzielen. Es scheint, dass dies nicht effizient ist, und ich persönlich denke nicht, dass dies mit dieser Methode geschehen wird.
Ich persönlich denke also, dass die Aufteilung in C# auch verwendet werden kann, um die Segmentierung von Split nach dem obigen ASP zu implementieren? Konvertieren Sie zunächst die gleichen Zeichen in Quelle wie char [] in einen bestimmten Splitter. Verwenden Sie dann diesen speziellen Splitter, um die Segmentierung durchzuführen. Dies wird viel effizienter sein.