Login Register
Frontpage Code library Pastebin

StrInsert2()

Author: Jare
Added: 6. elokuuta 2015 kello 21.02
Edited: 6. elokuuta 2015 kello 21.02
Category: Merkkijonot

Description

Lisää merkkijonon toisen merkkijonon sisälle pyyhkien pois alle jäävät merkit - toisin kuin StrInsert, joka siirtää loppuja merkkejä eteenpäin. Parametrit: - haystack$: merkkijono, jonka sisälle uusi merkkijono lisätään - offset: paikka, johon uusi merkkijono sijoitetaan - needle: haystack:n sisään sijoitettava merkkijono - legacy_offset: jos tämä on false, needle sijoitetaan offsetin kohdalla olevan merkin päälle (ja siitä eteenpäin olevien merkkien päälle, riippuen needlen pituudesta). Jos tämä on true, needle sijoitetaan offsetin kohdalla olevan merkin jälkeen, mikä on vähän epäintuitiivista, mutta vastaa StrInsert()-funktion toimintaa. Oletuksena false.

Code

Select all
1
2
3
Function StrInsert2(haystack$, offset, needle$, legacy_offset=0)
	Return StrRemove(StrInsert(haystack, offset-1+legacy_offset, needle), offset+Len(needle)+legacy_offset, Len(needle))
EndFunction

Comments

No comments. You can be first!

Leave a comment

You must be logged in to comment.