Softanza
StartFrançais
Softanza
The library documents itself · String

stzStringSplitter

23 own methods · 15 forms written with extensions, listed under their method

the source: base/string/stzStringSplitter.ring(opens in a new tab) · All classes · The area reference: String

Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean

Examples: 0 come from the library's tests; 15 were composed from each method's signature and run for this page, on a fresh object, for example o1 = new stzStringSplitter("one;two,three:four"). 8 methods have none yet. Examples run on 2026-10-03 12:54 inside the library at commit 0e72e2e2c.

Method
Explanation, as the source carries it
init
initializationno extension
Content
content accessno extension
NumberOfChars
content access
composed example
o1 = new stzStringSplitter("one;two,three:four")
? o1.NumberOfChars()
#--> 18
composed from the signature, run for this page
no extension
IsEmpty
content access
composed example
o1 = new stzStringSplitter("one;two,three:four")
? o1.IsEmpty()
#--> 0
composed from the signature, run for this page
no extension
Split
split -- main entry pointalso written: SplittedQCSXTZZZIBWU
SplitAt
split at -- dispatcherQCSXTZZZIBWU
SplitAtSubString
split at substring
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitAtSubString("an") )
#--> [ "one;two,three:four" ]
composed from the signature, run for this page
QCSXTZZZIBWU
SplitAtSubStrings
split at multiple substrings
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitAtSubStrings([ "an", "a" ]) )
#--> [ "one;two,three:four" ]
composed from the signature, run for this page
QCSXTZZZIBWU
SplitAtPosition
Split the string at the given position.
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitAtPosition(2) )
#--> [ "o", "e;two,three:four" ]
composed from the signature, run for this page
no extension
SplitAtPositions
Split the string at the given positions.
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitAtPositions([ 1, 2 ]) )
#--> [ "e;two,three:four" ]
composed from the signature, run for this page
no extension
SplitBefore
split beforeQCSXTZZZIBWU
SplitBeforePosition
split before
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitBeforePosition(2) )
#--> [ "o", "ne;two,three:four" ]
composed from the signature, run for this page
no extension
SplitBeforeSubString
split before
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitBeforeSubString("an") )
#--> [ "one;two,three:four" ]
composed from the signature, run for this page
QCSXTZZZIBWU
SplitBeforePositions
split before
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitBeforePositions([ 1, 2 ]) )
#--> [ "o", "ne;two,three:four" ]
composed from the signature, run for this page
no extension
SplitAfter
Same as SplitAfterCS: Split the string after each occurrence of the separator (the separator stays with its part).QCSXTZZZIBWU
SplitAfterPosition
split after
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitAfterPosition(2) )
#--> [ "on", "e;two,three:four" ]
composed from the signature, run for this page
no extension
SplitAfterSubString
split after
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitAfterSubString("an") )
#--> [ "one;two,three:four" ]
composed from the signature, run for this page
QCSXTZZZIBWU
SplitAfterPositions
split after
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitAfterPositions([ 1, 2 ]) )
#--> [ "o", "n", "e;two,three:four" ]
composed from the signature, run for this page
no extension
Partition
(no comment in the source: the name reads as a sentence) partitionin the section partition (split into [before, sep, after])
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.Partition(" ") )
#--> [ "one;two,three:four" ]
composed from the signature, run for this page
QCSXTZZZIBWU
PartitionAfter
(no comment in the source: the name reads as a sentence) partition afterin the section partition (split into [before, sep, after])QCSXTZZZIBWU
RPartition
(no comment in the source: the name reads as a sentence) r partitionin the section partition (split into [before, sep, after])QCSXTZZZIBWU
RPartitionAfter
(no comment in the source: the name reads as a sentence) r partition afterin the section partition (split into [before, sep, after])
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.RPartitionAfter(" ") )
#--> [ "one;two,three:four" ]
composed from the signature, run for this page
QCSXTZZZIBWU
SplitByRegex
Split the string on the matches of the given regex pattern.also written: SplitRegex
composed example
o1 = new stzStringSplitter("one;two,three:four")
? @@( o1.SplitByRegex("an") )
#--> [ "one;two,three:four" ]
composed from the signature, run for this page
QCSXTZZZIBWU