Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,14 @@
|
|||
var SPE = "\ufffe" // unused unicode character in Specials block
|
||||
var SPF = "\uffff" // ditto
|
||||
|
||||
var tokenize = Fn.new { |str, sep, esc|
|
||||
str = str.replace(esc + esc, SPE).replace(esc + sep, SPF)
|
||||
str = (str[-1] == esc) ? str[0...-1].replace(esc, "") + esc : str.replace(esc, "")
|
||||
return str.split(sep).map { |s| s.replace(SPE, esc).replace(SPF, sep) }.toList
|
||||
}
|
||||
|
||||
var str = "one^|uno||three^^^^|four^^^|^cuatro|"
|
||||
var sep = "|"
|
||||
var esc = "^"
|
||||
var items = tokenize.call(str, sep, esc)
|
||||
for (item in items) System.print((item == "") ? "(empty)" : item)
|
||||
Loading…
Add table
Add a link
Reference in a new issue