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 all1 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.