Sprach-Konstrukte / Schneiden
Schneiden
Sehr oft werden nur Teile eines Strings oder einer Liste benötigt. Hierzu bietet JayMo für jeden Fall die passende Funktion.
Positionen
s = "ABCDEFG"
Aufruf | Ergebnis | Beschreibung |
---|---|---|
|
"ABC" | Einheiten von links |
|
"EFG" | Einheiten von rechts |
|
"CDEFG" | Ab Position |
|
"ABC" | Bis Position |
|
"CDEF" | Ab Position X, Y Elemente |
|
"CD" | Bereich von Position X bis Position Y |
Suche
s = "abc@cde"
Aufruf | Ergebnis | Beschreibung |
---|---|---|
|
"c@cde" | Ab (dem erstem) Vorkommen |
|
"c@cde" | Ab dem erstem Vorkommen |
|
"cde" | Ab dem letzten Vorkommen |
|
2@cde" | Nach (dem ersten) Vorkommen |
|
"@cde" | Nach dem ersten Vorkommen |
|
"de" | Nach dem letzten Vorkommen |
|
"ab" | Vor (dem ersten ) Vorkommen |
|
"ab" | Vor dem ersten Vorkommen |
|
"abc@" | Vor dem letzten Vorkommen |
|
"abc" | Bis (zum ersten) Vorkommen |
|
"abc" | Bis zum ersten Vorkommen |
|
"abc@c" | Bis zum letzten Vorkommen |
Liste
Eine Liste bietet die selben Funktionen und kann somit ähnlich verwendet werden.
l = List( 'a', 'b', 'c', 'd', 'e' )
l.left( 3 ).print
l.start( 4 ).print
l.from( 'c' ).print
Erweitern
Zwei weitere Funktionen sollen an dieser Stelle erwähnt werden. Sie dienen zwar nicht dem Schneiden von Sequenzen, sind aber in diesem Zusammenhang auch nützlich:
s = "456"
Aufruf | Ergebnis | Beschreibung |
---|---|---|
|
"123456" | Am Anfang einfügen |
|
"456789" | Am Ende anhängen |
- Powered by
OghsWiki
-