string_set_byte_at

This function sets a byte directly in a string (based on the UTF8 format) and returns a copy of the string with the changes.

NOTE This function is incredibly slow so consider carefully whether it is necessary and where you use it.

 

Syntax:

string_set_byte_at(str, pos, byte);

ArgumentTypeDescription
strStringThe string to change the byte of.
posRealThe position within the string (starting at 1) to change the byte of.
byteRealThe new byte value.

 

Returns:

String

 

Example:

str = string_set_byte_at("hello", 2, 97);

The above code would change the byte value of the second letter in the string, and so set the variable str to hold "hallo".