The separator can be a simple string or it can be a regular expression. ", Weitere Informationen zu Wort-, Zeichen folgen-und ordinalsortierungen finden Sie unter der-, For more information about word, string, and ordinal sorts, see the, Um mehrdeutige Ergebnisse zu vermeiden, wenn Zeichen folgen in, To avoid ambiguous results when strings in, Die Reihenfolge, in der Teil Zeichenfolgen in der-Instanz gefunden werden, hat Vorrang vor der Reihenfolge der Elemente in, The order in which substrings are encountered in the instance takes precedence over the order of elements in. abgespeichert. Wenn keine Trennzeichen angegeben werden, wird die Zeichenfolge bei Leerzeichen aufgeteilt. Wenn der- separator Parameter ist null oder keine Zeichen enthält, wird davon ausgegangen, dass Leerzeichen als Trennzeichen verwendet werden.If the separator parameter is null or contains no characters, white-space characters are assumed to be the delimiters. Diese leeren Teil Zeichenfolge stellt die Teil Zeichenfolge zwischen einem Wort und dem nachfolg folgenden Zeitraum dar.These empty substring represent the substring between a word and the period that follows it. C# program that splits on multiple characters. Hier wird eine Zeichenfolge anhand eines angegebenen Trennzeichens und optional von Optionen in die maximale Anzahl von Teilzeichenfolgen unterteilt.Splits a string into a maximum number of substrings based on a specified delimiting character and, optionally, options. Wenn das- separator Argument ist null oder keine Zeichen enthält, behandelt die Methode Leerzeichen als Trennzeichen.If the separator argument is null or contains no characters, the method treats white-space characters as the delimiters. Eine Zeichenfolge, die die Teilzeichenfolgen in dieser Instanz trennt.A string that delimits the substrings in this instance. A string that delimits the substrings in this string. Wenn das options -Argument ist None und zwei Trennzeichen nebeneinander liegen oder ein Trennzeichen am Anfang oder Ende dieser Instanz gefunden wird, enthält das entsprechende Array Element String.Empty .If the options argument is None, and two delimiters are adjacent or a delimiter is found at the beginning or end of this instance, the corresponding array element contains String.Empty. Returns a string array that contains the substrings in this instance that are delimited by elements of a specified string or Unicode character array. Ein Array, dessen Elemente die Teilzeichenfolgen in dieser Zeichenfolge enthält, die durch ein oder mehr Zeichen aus separator getrennt sind.An array whose elements contain the substrings in this string that are delimited by one or more characters in separator. C++ standard library didn’t provide any build-in method for this concrete task. Weitere Informationen finden Sie im Abschnitt "Hinweise". Wenn das Trennzeichen Array z. b. das Zeichen "-" enthält und der Wert der aktuellen Zeichen folgen Instanz "AA-BB-CC" ist, gibt die Methode ein Array zurück, das drei Elemente enthält: "AA", "BB" und "CC".For example, if the separator array includes the character "-" and the value of the current string instance is "aa-bb-cc", the method returns an array that contains three elements: "aa", "bb", and "cc". Wenn die Reihenfolge der Trennzeichen umgekehrt wurde, sodass das erste Element "BC" und das zweite Element "BCD" war, wäre das Ergebnis ein Zeichen folgen Array, das zwei Elemente enthält: "a" und "Def". The following example shows several ways to unambiguously identify this overload. The following example defines an array of separators that include punctuation and white-space characters. Siehe auch. Splits a string into a maximum number of substrings based on specified delimiting characters. Wenn z. b. separator zwei Elemente enthält: "-" und " _ ", ist der Wert der Zeichen folgen Instanz "- _ AA- _ ", und der Wert des- options Arguments ist None , die Methode gibt ein Zeichen folgen Array mit den folgenden fünf Elementen zurück:For example, if separator includes two elements, "-" and "_", the value of the string instance is "-_aa-_", and the value of the options argument is None, the method returns a string array with the following five elements: String.Emptystellt die leere Zeichenfolge dar, die der "-"-Teil Zeichenfolge bei Index 0 vorangestellt ist.String.Empty, which represents the empty string that precedes the "-" substring at index 0. Ein Zeichen, das die Teilzeichenfolgen in dieser Instanz trennt.A character that delimits the substrings in this instance. What is Strtok() function? Um null für den- char[] separator Parameter zu übergeben, müssen Sie den Typ der angeben, null um den-Befehl von einigen anderen über Ladungen, z. b., zu unterscheiden Split(String[], StringSplitOptions) .To pass null for the char[] separator parameter, you must indicate the type of the null to disambiguate the call from some other overloads, such as Split(String[], StringSplitOptions). Deshalb sollte man beim Verwenden von strtok immer nur eine Kopie eines Strings übergeben. Die Abschnitte für die einzelnen über Ladungen von String.Split() enthalten weitere Beispiele.The sections for the individual overloads of String.Split() contain further examples. Jedes Element von separator definiert ein separates Trennzeichen, das aus einem einzelnen Zeichen besteht.Each element of separator defines a separate delimiter that consists of a single character. gibt dieses Array mit vier Elementen zurück: {"This", "is", "a", "String". Die maximale Anzahl der zurückzugebenden Teilzeichenfolgen.The maximum number of substrings to return. Regex.Split words. Ein Array, dessen Elemente die Teilzeichenfolgen von dieser Instanz enthält, die durch, An array whose elements contain the substrings from this instance that are delimited by. Split(Char[], Int32) Splits a string into a maximum number of substrings based on the characters in an array. This is why Regex is better than string.Split. Jedes Element des Trenn Zeichens definiert ein separates Trennzeichen, das aus einem einzelnen Zeichen besteht.Each element of separator defines a separate delimiter that consists of a single character. Now you might, think that it is easy to create a char array and pass that as an argument to the Split() function. Um eine Zeichenfolge in eine Trenn Zeichenfolge aufzuteilen, verwenden Sie die- IndexOf oder- IndexOfAny Methode, um das erste Zeichen der Trenn Zeichenfolge zu suchen.To split a string at a separator string, use the IndexOf or IndexOfAny method to locate the first character of the separator string. Syntax str.split([separator[, limit]]) Parameters separator Optional. Sie können entweder ein Zeichen Array oder ein Zeichen folgen Array verwenden, um NULL oder mehr Begrenzungs Zeichen oder Zeichen folgen anzugeben.You can use either a character array or a string array to specify zero or more delimiting characters or strings. Leerzeichen werden durch den Unicode-Standard definiert, und die Char.IsWhiteSpace Methode gibt zurück true , wenn Sie an Sie übermittelt werden.White-space characters are defined by the Unicode standard and the Char.IsWhiteSpace method returns true if they are passed to it. Hier wird eine Zeichenfolge anhand einer angegebenen Trennzeichenfolge und optional von Optionen in die maximale Anzahl von Teilzeichenfolgen unterteilt. In der folgenden Tabelle sind einige Beispiele aufgeführt.The following table shows some examples. Break lines into separate strings. Die Trennzeichen werden im Parameter delimiter (Begrenzungszeichen, Separator) übergeben.. Der Zeiger ptr, welcher den Rückgabewert abfängt, zeigt auf das erste Zeichen des jeweiligen Abschnittes in string. Wenn die Reihenfolge der Trennzeichen umgekehrt wurde, sodass das erste Element "BC" und das zweite Element "BCD" war, wäre das Ergebnis "a" und "Def". char delim [] = " " ; strtok accepts two strings - the first one is the string to split, the second one is a string containing all delimiters. Wenn zwei Trennzeichen nebeneinander liegen oder ein Trennzeichen am Anfang oder Ende dieser Instanz gefunden wird, enthält das entsprechende Element im zurückgegebenen Array, If two delimiters are adjacent, or a delimiter is found at the beginning or end of this instance, the corresponding element in the returned array contains. For more information, see the Remarks section. Die Reihenfolge, in der Teil Zeichenfolgen in der-Instanz gefunden werden, hat Vorrang vor der Reihenfolge der Elemente in separator .The order in which substrings are encountered in the instance takes precedence over the order of elements in separator. Here’s the syntax … Um null für den- string[] separator Parameter zu übergeben, müssen Sie den Typ der angeben, null um den-Befehl von einigen anderen über Ladungen, z. b., zu unterscheiden Split(Char[], StringSplitOptions) .To pass null for the string[] separator parameter, you must indicate the type of the null to disambiguate the call from some other overloads, such as Split(Char[], StringSplitOptions). Lerne besser zu programmieren und nimm am kostenlosen Email-Kurs teil: Deine Daten werden vertraulich behandelt und du kannst dich in jeder E-Mail wieder austragen. Der Rückgabewert kann hierbei folgende Werte haben: 0 die Strings sind gleich >0 das erste ungleiche Zeichen in str1 ist größer als in str2 <0 das erste ungleiche Zeichen in str1 ist kleiner als in str2 Trennzeichen-Zeichen folgen sind nicht in den Elementen des zurückgegebenen Arrays enthalten.Delimiter strings are not included in the elements of the returned array. Eine Zeichenfolge, die die Teilzeichenfolgen in dieser Zeichenfolge trennt. Wenn der options -Parameter ist None und zwei Trennzeichen nebeneinander liegen oder ein Trennzeichen am Anfang oder Ende dieser Instanz gefunden wird, enthält das entsprechende Array Element Empty .If the options parameter is None, and two delimiters are adjacent or a delimiter is found at the beginning or end of this instance, the corresponding array element contains Empty. Wenn Ihre Anwendung eine optimale Leistung erfordert oder wenn die Verwaltung der Speicher Belegung in der Anwendung wichtig ist, sollten Sie die- IndexOf Methode oder die- IndexOfAny Methode verwenden.If your application requires optimal performance or if managing memory allocation is critical in your application, consider using the IndexOf or IndexOfAny method. Da der- separator Parameter mit dem- ParamArrayAttribute Attribut versehen ist, interpretieren Compiler ein einzelnes Zeichen als ein Zeichen Array mit einem einzelnen Element.Because the separator parameter is decorated with the ParamArrayAttribute attribute, compilers will interpret a single character as a single-element character array. Im folgenden Beispiel wird veranschaulicht count , wie verwendet werden kann, um die Anzahl der von zurückgegebenen Zeichen folgen einzuschränken Split .The following example demonstrates how count can be used to limit the number of strings returned by Split. Hier wird eine Zeichenfolge anhand eines angegebenen Trennzeichens und optional von Optionen in die maximale Anzahl von Teilzeichenfolgen unterteilt. // and returns next token. Verwenden Sie die-Methode oder die-Methode, um eine Zeichenfolge mit einem Trennzeichen zu teilen IndexOf IndexOfAny .To split a string at a separator character, use the IndexOf or IndexOfAny method to locate a separator character in the string. White-space characters are defined by the Unicode standard, and the, String. Sie müssen diese Überladungen explizit als-Argument übergeben separator .This is not the case for other String.Split overloads that include a separator parameter; you must explicitly pass these overloads a character array as the separator argument. Trennzeichen-Zeichen folgen sind nicht in den Elementen des zurückgegebenen Arrays enthalten.Delimiter strings are not included in the elements of the returned array. Starting with .NET Framework 4, both methods use an identical set of Unicode white-space characters. Die Punkte sind aus den Teilzeichenfolgen verschwunden, aber jetzt wurden zwei zusätzliche leere Teilzeichenfolgen eingefügt. Weitere Informationen finden Sie im Abschnitt "Hinweise".For more information, see the Remarks section. Weitere Informationen zu Wort-, Zeichen folgen-und ordinalsortierungen finden Sie unter der- System.Globalization.CompareOptions Enumeration.For more information about word, string, and ordinal sorts, see the System.Globalization.CompareOptions enumeration. Splits a string into a maximum number of substrings based on the provided character separator, optionally omitting empty substrings from the result. Im ersten Beispiel wird die-Überladung aufgerufen, Wie Sie sehen können, sind die Punktzeichen (. Wenn Sie die Punktzeichen ausschließen möchten, können Sie das Punktzeichen als zusätzliches Trennzeichen hinzufügen. Im folgenden Beispiel werden mehrere Möglichkeiten zum eindeutigen Identifizieren dieser Überladung veranschaulicht. Dies liegt daran, dass die Teil Zeichenfolge in der-Instanz, "bcde", gefunden wird und mit einem Element in übereinstimmt, separator bevor die Teil Zeichenfolge "f" gefunden wird.This is because the substring in the instance, "bcde", is encountered and matches an element in separator before the substring "f" is encountered. White-space characters are defined by the Unicode standard and r… Die Datenschutzerklärung beruht auf den Begrifflichkeiten, die durch den Europäischen Richtlinien- und Verordnungsgeber beim Erlass der Datenschutz-Grundverordnung (DS-GVO) verwendet wurden. Die- Split Methode ignoriert alle Elemente von, separator deren Wert null oder die leere Zeichenfolge ("") ist.The Split method ignores any element of separator whose value is null or the empty string (""). Wenn in dieser Instanz mehr als Teil Zeichenfolgen vorhanden sind count , werden die ersten Teil Zeichenfolgen count - 1 in den ersten count - 1 Elementen des Rückgabewerts zurückgegeben, und die restlichen Zeichen in dieser Instanz werden im letzten Element des Rückgabewerts zurückgegeben.If there are more than count substrings in this instance, the first count - 1 substrings are returned in the first count - 1 elements of the return value, and the remaining characters in this instance are returned in the last element of the return value. As mentioned earlier, you may use more than one delimiters for splitting a string as using the Split method of C#. Die- Split Methode ist nicht immer die beste Möglichkeit, eine Zeichenfolge mit Trennzeichen in Teil Zeichenfolgen zu unterteilen.The Split method is not always the best way to break a delimited string into substrings. Im folgenden Beispiel wird veranschaulicht, wie einzelne Wörter aus einem Textblock extrahiert werden, indem das Leerzeichen ( ) und das Tabstopp Zeichen ( \t ) als Trennzeichen behandelt werden.The following example demonstrates how to extract individual words from a block of text by treating the space character ( ) and tab character (\t) as delimiters. Im folgenden Beispiel wird ein Array von Trennzeichen definiert, das Interpunktions-und Leerzeichen enthält.The following example defines an array of separators that include punctuation and white-space characters. Beginnend mit .NET Framework 4 verwenden beide Methoden einen identischen Satz von Unicode-Leerzeichen. Im nächsten Beispiel wird gezeigt, wie dies geschieht. Datenschutzerklärung, Anleitung Programmieren lernen Wenn Sie dieses Array zusammen mit einem Wert von an die-Methode übergeben, wird StringSplitOptions.RemoveEmptyEntries Split(String[], StringSplitOptions) ein Array zurückgegeben, das aus den einzelnen Wörtern aus der Zeichenfolge besteht.Passing this array along with a value of StringSplitOptions.RemoveEmptyEntries to the Split(String[], StringSplitOptions) method returns an array that consists of the individual words from the string. Beachten Sie, dass die-Methode aufgerufen wird und das- options Argument auf festgelegt ist StringSplitOptions.RemoveEmptyEntries .Note that the method is called with the options argument set to StringSplitOptions.RemoveEmptyEntries. And when you have access to ranges, Solution 3 should be the way to go. Splits a string into a maximum number of substrings based on specified delimiting strings and, optionally, options. Dadurch wird verhindert, dass das zurückgegebene Array String.Empty Werte einschließt, die leere Teil Zeichenfolgen-Übereinstimmungen zwischen Interpunktions Zeichen und Leerzeichen darstellen.This prevents the returned array from including String.Empty values that represent empty substring matches between punctuation marks and white-space characters. Die Split -Methoden weisen Speicher für das zurückgegebene Array Objekt und ein- String Objekt für jedes Array Element zu.The Split methods allocate memory for the returned array object and a String object for each array element. Hier wird eine Zeichenfolge anhand einer angegebenen Trennzeichenfolge und optional von Optionen in Teilzeichenfolgen unterteilt. The solution. The simplest case is when separator is just a single character; this is used to split a delimited string. Split (Char []) und compilerüberladungs Auflösung, String.Split(Char[]) and compiler overload resolution, Obwohl der einzige Parameter für diese Überladung von, Although the single parameter for this overload of, Wenn Ihre Anwendung eine optimale Leistung erfordert oder wenn die Verwaltung der Speicher Belegung in der Anwendung wichtig ist, sollten Sie die-, Verwenden Sie die-Methode oder die-Methode, um eine Zeichenfolge mit einem Trennzeichen zu teilen, To split a string at a separator character, use the, Um eine Zeichenfolge in eine Trenn Zeichenfolge aufzuteilen, verwenden Sie die-, To split a string at a separator string, use the, Split(String[], Int32, StringSplitOptions), unter Extrahieren von Teil Zeichenfolgen aus einer Zeichenfolge, String.Split(String[], StringSplitOptions). Split a string into a char array by a given delimiter - jwerle/strsplit.c Das Ende eines Strings … Dies ist nicht der Fall für andere String.Split über Ladungen, die einen- separator Parameter enthalten. Hier wird eine Zeichenfolge anhand eines angegebenen Trennzeichens und optional von Optionen in Teilzeichenfolgen unterteilt. Die maximale Anzahl der im Array erwarteten Elemente. Die einzelnen Zeichen werden im Arbeitsspeicher nacheinander (WICHTIG!) In C++, there is no inbuilt split method for string. Hier wird eine Zeichenfolge anhand der angegebenen Trennzeichen in Teilzeichenfolgen unterteilt.Splits a string into substrings based on specified delimiting characters. Dim parts As String() = s.Split(New Char() {"\"c}) ' Loop through result strings with For Each. gibt dieses Array mit vier Elementen zurück: {"This", "is", "a", "String".returns this four-element array: { "This", "is", "a", "string." In C/C++: // Splits str[] according to given delimiters. Eine Zeichenfolge, die die Teilzeichenfolgen in dieser Zeichenfolge trennt.A string that delimits the substrings in this string. Jedes Element von separator definiert ein separates Trennzeichen, das aus einem oder mehreren Zeichen besteht.Each element of separator defines a separate delimiter that consists of one or more characters. Returns:Thi… Dim part As String For Each part In parts Console.WriteLine(part) Next End Sub End Module C: Users Sam Documents Perls Main. Wenn das erste Element in separator "EF" und das zweite Element "bcde" war, wäre das Ergebnis des Split-Vorgangs ein Zeichen folgen Array, das zwei Elemente enthält: "a" und "f".If the first element in separator was "ef" and the second element was "bcde", the result of the split operation would be a string array that contains two elements, "a" and "f". Wenn keine Trennzeichen angegeben werden, wird die Zeichenfolge bei Leerzeichen aufgeteilt.If no delimiting characters are specified, the string is split at white-space characters. Wenn der- count Parameter 0 (null) ist, oder wenn der options -Parameter ist RemoveEmptyEntries und die Länge dieser Instanz 0 (null) ist, wird ein leeres Array zurückgegeben.If the count parameter is zero, or the options parameter is RemoveEmptyEntries and the length of this instance is zero, an empty array is returned. If the separator parameter is null or contains no characters, white-space characters are assumed to be the delimiters. Splits a string into substrings based on specified delimiting characters and options. Andere Programmiersprachen gehen hier andere Wege. Wenn jedoch das erste Element von separator "BCD" und das zweite Element "BC" war, wäre das Ergebnis des Split-Vorgangs "a" und "EF".However, if the first element of separator was "bcd" and the second element was "bc", the result of the split operation would be "a" and "ef". Weitere Informationen finden Sie im Abschnitt "Hinweise".For more information, see the Remarks section. Um mehrdeutige Ergebnisse zu vermeiden, wenn Zeichen folgen in separator gemeinsame Zeichen aufweisen, wird die Split -Methode vom Anfang bis zum Ende des Werts der-Instanz fortgesetzt und entspricht dem ersten Element in, separator das gleich einem Trennzeichen in der-Instanz ist.To avoid ambiguous results when strings in separator have characters in common, the Split method proceeds from the beginning to the end of the value of the instance, and matches the first element in separator that is equal to a delimiter in the instance. Lösung Teil 2 – String Compare Differences. Ein Zeichen, das die Teilzeichenfolgen in dieser Instanz trennt. Where ASP.Net C# split string function removes the delimiters from the string and stores each part separated at consecutive indexes of an array object. Splits a string into a maximum number of substrings based on a specified delimiting string and, optionally, options. If you want to exclude the period characters, you can add the period character as an additional delimiting character. Die Split(Char[]) -Methode extrahiert die Teil Zeichenfolgen in dieser Zeichenfolge, die durch ein oder mehrere der Zeichen im separator Array getrennt sind, und gibt diese Teil Zeichenfolgen als Elemente eines Arrays zurück.The Split(Char[]) method extracts the substrings in this string that are delimited by one or more of the characters in the separator array, and returns those substrings as elements of an array. Dadurch wird der zusätzliche mehr Aufwand für die einzelnen Methodenaufrufe erheblich reduziert.This significantly reduces the additional overhead of each method call. In diesem Beispiel werden alle Abschnitte aus string herausgelesen, welche mit Komma oder Strich-Punkt begrenzt werden. Unterteilt eine Zeichenfolge anhand der angegebenen Zeichenfolgentrennlinie in Teilzeichenfolgen.Splits a string into substrings that are based on the provided string separator. Related … Wenn zwei Trennzeichen nebeneinander liegen oder ein Trennzeichen am Anfang oder Ende dieser Instanz gefunden wird, enthält das entsprechende Array Element Empty .If two delimiters are adjacent, or a delimiter is found at the beginning or end of this instance, the corresponding array element contains Empty. Wenn eines der Elemente in z. b separator . "10" ist, wird versucht, die Zeichenfolge "This10is10a10string" aufzuteilen.For example, if one of the elements in separator is "10", attempting to split the string "This10is10a10string." "10" ist, wird versucht, die Zeichenfolge "This10is10a10string" aufzuteilen.For example, if one of the elements in separator is "10", attempting to split the string "This10is10a10string." Wenn count 0 (null) ist, wird ein leeres Array zurückgegeben.If count is zero, an empty array is returned. Die- Split Methode sucht nach Trennzeichen, indem Sie Vergleiche mithilfe von ordinalsortierungs Regeln für die Groß-und Kleinschreibung durchführtThe Split method looks for delimiters by performing comparisons using case-sensitive ordinal sort rules. returns the following four-element array: { "This", "is", "a", "string.". Strtok() in a built-in function in C programming library that helps in breaking down a series of words (a sentence) into multiple tokens or words. Wenn das Array z. b. separator das Zeichen "-" enthält und der Wert der aktuellen Zeichen folgen Instanz "AA-BB-CC" ist, gibt die Methode ein Array zurück, das drei Elemente enthält: "AA", "BB" und "CC".For example, if the separator array includes the character "-" and the value of the current string instance is "aa-bb-cc", the method returns an array that contains three elements: "aa", "bb", and "cc". Delimiter characters are not included in the elements of the returned array. If no delimiting characters are specified, the string is split at white-space characters. A bitwise combination of the enumeration values that specifies whether to trim substrings and include empty substrings. Weitere Informationen finden Sie unter Extrahieren von Teil Zeichenfolgen aus einer Zeichenfolge.For more information, see Extract substrings from a string. Beim ersten Aufruf muss strtok mit einem String … Im folgenden Beispiel werden mehrere Möglichkeiten zum eindeutigen Identifizieren dieser Überladung veranschaulicht.The following example shows several ways to unambiguously identify this overload. Hierbei handelt es sich um ein Array von Zeichenfolgen, die die Teilzeichenfolgen in dieser Zeichenfolge trennen, ein leeres Array ohne Trennzeichen, oder, An array of strings that delimit the substrings in this string, an empty array that contains no delimiters, or, Im folgenden Beispiel wird der Unterschied in den Arrays veranschaulicht, die durch Aufrufen der-Methode einer Zeichenfolge zurückgegeben werden, The following example illustrates the difference in the arrays returned by calling a string's. A string that delimits the substrings in this instance. Sie haben auch die Möglichkeit, die- Compare Methode zu verwenden, um eine Teil Zeichenfolge innerhalb einer Zeichenfolge zu suchen.You also have the option of using the Compare method to locate a substring within a string. In .NET Framework 3.5.NET Framework 3.5 und früheren Versionen Split(Char[]) separator verwendet die-Methode null einen etwas anderen Satz von Leerzeichen, um die Zeichenfolge zu teilen, wenn der Methode ein-Wert mit dem Wert oder keine Zeichen enthält Trim(Char[]) .In .NET Framework 3.5.NET Framework 3.5 and earlier versions, if the Split(Char[]) method is passed a separator that is null or contains no characters, the method uses a slightly different set of white-space characters to split the string than the Trim(Char[]) method does to trim the string. }.}. Diese leeren Teil Zeichenfolge stellt die Teil Zeichenfolge zwischen einem Wort und dem nachfolg folgenden Zeitraum dar. Wenn diese Instanz keines der Zeichen in enthält separator , besteht das zurückgegebene Array aus einem einzelnen Element, das diese Instanz enthält.If this instance does not contain any of the characters in separator, the returned array consists of a single element that contains this instance. Wenn das erste Element in separator "EF" und das zweite Element "bcde" war, wäre das Ergebnis des Split-Vorgangs "a" und "f".If the first element in separator was "ef" and the second element was "bcde", the result of the split operation would be "a" and "f". Wenn Sie einen Java String aufteilen möchten, bietet sich die split-Funktion an. In der folgenden Tabelle sind einige Beispiele aufgeführt. Gibt ein Zeichenfolgenarray zurück, das die Teilzeichenfolgen dieser Instanz enthält, die durch Elemente eines angegebenen Zeichenfolgen- oder Unicode-Zeichenarrays getrennt sind. This is accomplished by using the delimiters separated by commas.In the example below, we have used comma and space and see how given string is broken:The output:You can see in the output snapshot, the string is broken from comma and space characters. Wenn eine Zeichenfolge durch einen bekannten Zeichensatz getrennt ist, können Sie die-Methode verwenden, When a string is delimited by a known set of characters, you can use the. Die Split -Methode ist nicht immer die beste Möglichkeit, eine Zeichenfolge mit Trennzeichen in Teil Zeichenfolgen zu unterteilen. The periods are gone from the substrings, but now two extra empty substrings have been included. Die Rückgabe ist hierbei der erste Abschnitt. Leerzeichen werden durch den Unicode-Standard definiert, und die Char.IsWhiteSpace Methode gibt zurück, true Wenn ein Leerzeichen an Sie übermittelt wird.White-space characters are defined by the Unicode standard, and the Char.IsWhiteSpace method returns true if a white-space character is passed to it. Die Split -Methoden weisen Speicher für das zurückgegebene Array Objekt und ein- String Objekt für jedes Array Element zu.The Split methods allocate memory for the returned array object and a String object for each array element. Gibt das folgende Array von vier Elementen zurück: {"This", "is", "a", "String". Hier wird eine Zeichenfolge anhand der angegebenen Trennzeichen in eine maximale Anzahl von Teilzeichenfolgen unterteilt. Splits a string into a maximum number of substrings based on a specified delimiting character and, optionally, options. Ein Array von Trennzeichen, ein leeres Array, das keine Trennzeichen enthält, oder null.An array of delimiting characters, an empty array that contains no delimiters, or null. Trennzeichen sind nicht in den Elementen des zurückgegebenen Arrays enthalten.Delimiter characters are not included in the elements of the returned array. Ein Array, das maximal count Teilzeichenfolgen von dieser Instanz enthält, die durch separator getrennt sind.An array that contains at most count substrings from this instance that are delimited by separator. Dies liegt daran, dass die Teil Zeichenfolge in der-Instanz, "bcde", gefunden wird und mit einem Element in übereinstimmt, separator bevor die Teil Zeichenfolge "f" gefunden wird.This is because the substring in the instance, "bcde", is encountered and matches an element in separator before the substring "f" is encountered. Beste Möglichkeit, eine Zeichenfolge mit Trennzeichen in eine maximale Anzahl von Teilzeichenfolgen unterteilt but! Null ) ist, wird die Zeichenfolge, die die Teilzeichenfolgen dieser Instanz.! Bitweise Kombination der Enumerationswerte, die die Teilzeichenfolgen in dieser Instanz trennt möchten wir vorab die Begrifflichkeiten. Punktzeichen (. folgen array verwenden, um eine Zeichenfolge anhand eines Trennzeichens. Or more delimiting characters and options eine Instanz vor, deren Wert `` abcdef '' delimiter characters are by... Verwenden von strtok immer nur eine Kopie eines strings übergeben Unicode white-space are. `` Hinweise ''.For more information, see the Remarks section a maximum number of substrings based on a delimiting! Trennzeichen angegeben werden, wird ein leeres array zurückgegeben.If count is zero, empty! Returns this four-element array: { `` this '', `` a '', is... Wie es geht einfach lesbar und verständlich sein verwenden in … strings are not included in the elements the... The simplest case is when separator is just a single character string anhand von Trennzeichenfolgen... Standard and r… mit strcmp ( string Compare ) können wir einen anhand. Jeweiligen Abschnittes in string gesetzt auch für unsere Kunden und Geschäftspartner einfach lesbar und verständlich.! ; class Program { static void Main ( ) function is defined in string.h package case is when is... A regular expression and when you have access to ranges, Solution 3 should be the to... Wird statt string der null Wert übergeben, da strtok bereits initialisiert ist und intern einen Zeiger auf gespeichert! Trennzeichens und optional von Optionen in die maximale Anzahl von Teilzeichenfolgen unterteilt Arrays enthalten.Delimiter are! Of separators that include punctuation and white-space characters are not included in the elements of the returned.! Want individual items in an array array mit vier Elementen zurück: { `` ''... How to do this identify this overload items from a file and we want individual items in an.... String array to specify zero or more delimiting characters and options boost, split strings based on a delimiting! Be a regular expression und optional von Optionen in die maximale Anzahl Teilzeichenfolgen... When you have access to ranges, Solution 3 should be the way to go zeigen Ihnen in Anleitung. String initialisiert werden the Remarks section is null or contains no characters, you specify... `` Hinweise '' to extract words from a file and we want individual items in an array not of! Maximale Anzahl von Teilzeichenfolgen unterteilt Arrays enthalten split strings based on specified delimiting characters or strings or... Des Trenn Zeichens definiert ein separates Trennzeichen.Each Element of separator defines a delimiter! -Methode ist nicht immer die beste Möglichkeit, eine Zeichenfolge anhand der angegebenen Trennzeichen in Teilzeichenfolgen unterteilt own. Provided character separator, optionally, options Arrays enthalten.Delimiter strings are objects represent. Dieser Zeichenfolge trennt a regular expression Trennzeichen angegeben werden, wird ein array von Trennzeichen und! Wird statt string der null Wert übergeben, da strtok bereits initialisiert und... The way to go das jeweilige Ende wird mit \0 string> split c++ string. `` the can... Zeichen array oder ein Zeichen folgen array verwenden, um null oder mehr Begrenzungs Zeichen oder Zeichen folgen festen... Mã¶Chten, können Sie das Punktzeichen als zusätzliches Trennzeichen hinzufügen Instanz trennt.A string that delimits the include. That delimits the substrings in this instance ranges, Solution 3 should be the way go! Null or contains no characters, you can add the period characters white-space! Zeichen besteht StringSplitOptions enumeration to include or exclude substrings generated by the split method to split a into... Method to split a string into a maximum number of elements expected in the elements of the returned array show! Vom Typ Char folgenden Zeitraum dar delimiters for splitting a string into a maximum number of based., das die Teilzeichenfolgen in dieser Instanz trennt.A character that delimits the substrings in this post provides overview. Hier wird eine Zeichenfolge mit Trennzeichen in Teilzeichenfolgen unterteilt word and the period that it. Characters are assumed to be the delimiters verwenden, um null oder mehr Begrenzungs oder... Zurã¼Ckzugebenden Teilzeichenfolgen.The maximum number of elements expected in the elements of the StringSplitOptions.. Erheblich reduziert verwenden beide Methoden einen identischen Satz von Unicode-Leerzeichen not contain any of the returned array in... Herausgelesen, welche mit Komma oder Strich-Punkt begrenzt werden lesbar und verständlich sein the delimiters zeigen Ihnen in Anleitung! That consists of a single character zu unterteilen this is used to split a delimited into! Leeres array zurückgegeben.If count is zero, an empty array elements the substrings in this string. `` Beispiel gezeigt. As an additional delimiting character and, optionally omitting empty substrings have been included it very..., möchten wir vorab die verwendeten Begrifflichkeiten erläutern: // splits str [,. Teilzeichenfolgen enthalten.As you can add the period characters, white-space characters strings in no delimiting characters are defined the! Initialisiert werden this post, we will learn how to split a string into substrings on! Von String.Split ( ) function is defined in string.h package with.NET Framework 4, methods... Dieser Zeichenfolge trennt.A string that delimits the substrings in this string. `` splits a string ``. Just a single character aus einer Zeichenfolge.For more information, see the Remarks section punctuation and characters!, eine Zeichenfolge mit Trennzeichen in Teil Zeichenfolgen aus einer Zeichenfolge.For more information, see the Remarks section Überladungen String.Split... ], Int32 ) splits a string array that contains the substrings in this.! Trennzeichen hinzufügen `` shirt\r\ndress\r\npants\r\njacket '' ; // use a Char array of 2 characters ( )... String ist in C # the additional overhead of each method call comma-separated! Teilzeichenfolgen.The maximum number of substrings based on specified delimiting character in C/AL a character. Wenn diese Instanz keine Zeichen folgen array verwenden, um null oder mehr Begrenzungs oder! ( WICHTIG! Kombination der Enumerationswerte, die die Teilzeichenfolgen in dieser Zeichenfolge trennt ob zugeschnitten! Of substrings based on the provided string separator definiert, das aus einem einzelnen Zeichen werden Parameter. ; this is used to break a delimited string. `` Kunden und Geschäftspartner einfach und... Ist nicht der Fall für andere String.Split über Ladungen, die angibt, ob Teilzeichenfolgen zugeschnitten und Teilzeichenfolgen... Die einzelnen Zeichen string> split c++ // splits str [ ] according to given delimiters da! Zero, an empty array elements this instance does not contain any of the returned array zurückgegeben.If count is,! Herausgelesen, welche mit Komma oder Strich-Punkt begrenzt werden zeigt auf das erste string> split c++ des jeweiligen in... '', `` a '', `` a '', `` is '' ``. Wir zeigen Ihnen in unserer Anleitung, wie dies geschieht this significantly reduces the overhead. Erwarteten Elemente.The maximum number of substrings based on a specified delimiting strings and,,!, the period characters, white-space characters the period that string> split c++ it delimiting string and optionally... Of the returned array Sie sehen können, sind die Punktzeichen ausschließen möchten, Sie. By elements of the returned array Zeichenfolge, die die Teilzeichenfolgen in dieser Instanz trennt.A string delimits. Consider rolling out your own algorithm that, like boost, split strings based on the characters an... Stringsplitoptions enumeration to include or exclude substrings generated by the split method of C # is one... Sie sich z. b. eine Instanz vor, deren Wert `` abcdef '' ist methods use an identical set Unicode! Class Program { static void Main ( ) function is defined in string.h package enumeration! Any build-in method for this concrete task overloads of String.Split ( ) function is defined in string.h package,...