TOKEN

構文
  1. void = TOKEN( 区切文字, var文字列, [区切方法, ダブルコーテイション] )
引数
区切文字
文字列を区切る文字を指定(1文字単位で認識、"#$%" の場合は '#','$','%' の3つが区切り文字になる)
文字列
文字列は区切られた後、残りの文字列を返す
区切方法
FALSE
区切り文字が連続していた場合でも一つずつ取り出す (デフォルト)
TRUE
区切り文字が連続していた場合に連続した部分は削除
ダブルコーテイション
FALSE
"ダブルコーテイション"内も無視して区切る (デフォルト)
TRUE
"ダブルコーテイション"の文字は区切らない
戻値
結果の文字列

DIM str = “http://www.example.com/aaa/bbb/”

REPEAT
	PRINT TOKEN(“/”, str)
UNTIL !LENGTH(str)
結果
http:

www.example.com
aaa
bbb

プログラム実行例

メールアドレスをアカウント名とドメイン名にわける

DIM str = "info@example.com"

REPEAT
	PRINT TOKEN("@", str)
UNTIL str = ""
  1. TOKEN
結果
info
example.com

英文を単語毎に分ける

DIM str = "History is within everyone, so living life is the best way to know history/people/life. History books should be written from this more open, organic perspective. Someone experiencing life is closer to true knowledge than someone who reads about it."

REPEAT
	PRINT TOKEN(" .,/", str,TRUE)
UNTIL !LENGTH(str)

//////////////////////////////////////////////////
// 【引数】
// 
// 【戻値】
//   現在の日時 
//////////////////////////////////////////////////
FUNCTION now()
	GETTIME()
	DIM datetime = G_TIME_YY4 + "/" + G_TIME_MM2 + "/" + G_TIME_DD2 + " " + G_TIME_HH2 + ":" + G_TIME_NN2 + ":" + G_TIME_SS2
	RESULT = (GETTIME(0, datetime) - GETTIME(0, "1899/12/30")) / 86400
FEND
  1. TOKEN
結果
History
is
within
everyone
so
living
life
is
the
best
way
to
know
history
people
life
History
books
should
be
written
from
this
more
open
organic
perspective
Someone
experiencing
life
is
closer
to
true
knowledge
than
someone
who
reads
about
it