Replace: Difference between revisions
Jump to navigation
Jump to search
imported>Bale Created page |
imported>StDoodle m using pspan not param for consistency (feel free to discuss if desired) |
||
Line 22: | Line 22: | ||
}}| | }}| | ||
function_description=Replaces every character in the {{pspan|original}} text between {{ | function_description=Replaces every character in the {{pspan|original}} text between {{pspan|index1}} and {{pspan|index2}} with the {{pspan|new}} string and returns the result.| | ||
code1={{CodeSample| | code1={{CodeSample| |
Revision as of 15:51, 6 May 2010
Function Syntax
buffer replace(buffer original ,int index1 ,int index2 ,string new is the new string to insert into that position)
- original is the starting string or buffer
- index1 is the index of the first character to replace
- index2 is the index of the second character to replace
- new
Replaces every character in the original text between index1 and index2 with the new string and returns the result.
Code Sample
Replaces the center image of the Cyrpt (it's blank, don't worry) with some information regarding the noncombats of the zones.
void main() {
buffer original;
append(original, visit_url());
string old = "<img src=\"http://images.kingdomofloathing.com/otherimages/cyrpt/cyrpt5.gif\">";
string cyrpt = "<font size=1><- Muscle Mys -><br />"
+ "<- Mox All -></font>";
int index1 = index_of(original, old);
replace(original, index1, length(old)+ index1, cyrpt);
write(original);
}
See Also