Difference between revisions of "Delete"
Jump to navigation
Jump to search
imported>Heeheehee (Created page with '{{ #vardefine:name|delete}}{{ #vardefine:return_type|buffer}}{{ FunctionPage| name={{#var:name}}| function_category=String Handling Routines| function1={{Function| name={{#var:…') |
imported>Fredg1 m |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
FunctionPage| | FunctionPage| | ||
name={{#var:name}}| | name={{#var:name}}| | ||
− | |||
function1={{Function| | function1={{Function| | ||
Line 13: | Line 12: | ||
return_also={{#var:return_also}}| | return_also={{#var:return_also}}| | ||
parameter1={{Param|buffer|original}}| | parameter1={{Param|buffer|original}}| | ||
− | parameter2={{Param|int| | + | parameter2={{Param|int|strStart}}| |
− | parameter3={{Param|int| | + | parameter3={{Param|int|strEnd}}| |
p1desc={{Pspan|original}} is the buffer to modify| | p1desc={{Pspan|original}} is the buffer to modify| | ||
− | p2desc={{Pspan| | + | p2desc={{Pspan|strStart}} marks where to start deleting| |
− | p3desc={{Pspan| | + | p3desc={{Pspan|strEnd}} marks where to end deleting| |
}}| | }}| | ||
− | function_description=Returns the buffer {{pspan|original}} with the substring from {{pspan| | + | function_description=Returns the buffer {{pspan|original}} with the substring from {{pspan|strStart}} to {{pspan|strEnd}} removed.| |
code1={{CodeSample| | code1={{CodeSample| | ||
Line 33: | Line 32: | ||
int st = results.index_of(del); | int st = results.index_of(del); | ||
if ( st > -1 ) results.delete(st, st+length(del)); | if ( st > -1 ) results.delete(st, st+length(del)); | ||
− | else print("string '"+del+ "' not found"); | + | else print("string '"+del+ "' not found"); |
+ | results.write(); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
}}| | }}| | ||
− | see_also={{SeeAlso|insert}}| | + | see_also={{SeeAlso|insert|append|set_length}}| |
}} | }} | ||
+ | |||
+ | [[Category:String Handling Routines]] |
Latest revision as of 06:37, 19 August 2020
Function Syntax
buffer delete(buffer original ,int strStart ,int strEnd )
- original is the buffer to modify
- strStart marks where to start deleting
- strEnd marks where to end deleting
Returns the buffer original with the substring from strStart to strEnd removed.
Code Sample
Removes the border that KoL uses to frame some tables.
buffer results;
results.append(visit_url());
string del = " style=\"padding: 5px; border: 1px solid blue;\"";
int st = results.index_of(del);
if ( st > -1 ) results.delete(st, st+length(del));
else print("string '"+del+ "' not found");
results.write();