Tokenize a string: Difference between revisions
m
no edit summary
mNo edit summary |
mNo edit summary |
||
Line 3,566:
<lang Hopper>
''#include <hopper.h>
#proto splitdate(_DATETIME_)
#proto splitnumber(_N_)
#proto split(_S_,_T_)''
'''main:'''
s="this string will be separated into parts with space token separator"
Line 3,595:
exit(0)
'''.locals'''
splitdate(_DATETIME_)
_SEP_=0,gettoksep,mov(_SEP_) // "gettoksep" return actual token separator
Line 3,608:
splitnumber(_X_)
part_int=0,part_dec=0,
{_X_},!trunc,mov(part_int),
▲ mov(part_dec),part_dec+=2, // "part_dec+=2", delete "0." from "part_dec"
{part_dec}xtonum,mov(part_dec)
_NEWARRAY_={},{part_int,part_dec},pushall(_NEWARRAY_)
|