functx:insert-string
Inserts a string at a specified position
Description
The functx:insert-string function inserts a string ($stringToInsert) into another string ($originalString) at a specified position (which is 1-based). If the position is greater than the length of $originalString, it concatenates $stringToInsert at the end.
Parameters |
Description |
---|---|
originalString:string() |
the original string to insert into |
stringToInsert:string() |
the string to insert |
pos:integer() |
the position |
Examples
XPath |
Results |
---|---|
functx:insert-string(‘xyz’,’def’,2) |
xdefyz |
functx:insert-string(‘xyz’,’def’,5) |
xyzdef |
functx:insert-string(‘xyz’,’’,2) |
xyz |
functx:insert-string(‘’,’def’,2) |
def |