Sync
This commit is contained in:
parent
6f050a029e
commit
776bba907c
3887 changed files with 59894 additions and 7280 deletions
|
|
@ -1 +1 @@
|
|||
(apply str (interpose "." (seq (.split #"," "Hello,How,Are,You,Today"))))
|
||||
(apply str (interpose "." (.split #"," "Hello,How,Are,You,Today")))
|
||||
|
|
|
|||
22
Task/Tokenize-a-string/Logtalk/tokenize-a-string-1.logtalk
Normal file
22
Task/Tokenize-a-string/Logtalk/tokenize-a-string-1.logtalk
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
:- object(spliting).
|
||||
|
||||
:- public(convert/2).
|
||||
:- mode(convert(+atom, -atom), one).
|
||||
|
||||
convert(StringIn, StringOut) :-
|
||||
atom_chars(StringIn, CharactersIn),
|
||||
phrase(split(',', Tokens), CharactersIn),
|
||||
phrase(split('.', Tokens), CharactersOut),
|
||||
atom_chars(StringOut, CharactersOut).
|
||||
|
||||
split(Separator, [t([Character| Characters])| Tokens]) -->
|
||||
[Character], {Character \== Separator}, split(Separator, [t(Characters)| Tokens]).
|
||||
split(Separator, [t([])| Tokens]) -->
|
||||
[Separator], split(Separator, Tokens).
|
||||
split(_, [t([])]) -->
|
||||
[].
|
||||
% the look-ahead in the next rule prevents adding a spurious separator at the end
|
||||
split(_, []), [Character] -->
|
||||
[Character].
|
||||
|
||||
:- end_object.
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
| ?- spliting::convert('Hello,How,Are,You,Today', Converted).
|
||||
Converted = 'Hello.How.Are.You.Today'
|
||||
yes
|
||||
2
Task/Tokenize-a-string/Maxima/tokenize-a-string.maxima
Normal file
2
Task/Tokenize-a-string/Maxima/tokenize-a-string.maxima
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
l: split("Hello,How,Are,You,Today", ",")$
|
||||
printf(true, "~{~a~^.~}~%", l)$
|
||||
1
Task/Tokenize-a-string/Perl-6/tokenize-a-string-1.pl6
Normal file
1
Task/Tokenize-a-string/Perl-6/tokenize-a-string-1.pl6
Normal file
|
|
@ -0,0 +1 @@
|
|||
'Hello,How,Are,You,Today'.split(',').join('.').say;
|
||||
1
Task/Tokenize-a-string/Perl-6/tokenize-a-string-2.pl6
Normal file
1
Task/Tokenize-a-string/Perl-6/tokenize-a-string-2.pl6
Normal file
|
|
@ -0,0 +1 @@
|
|||
say join '.', split ',', 'Hello,How,Are,You,Today';
|
||||
|
|
@ -1,5 +1,3 @@
|
|||
#lang racket
|
||||
|
||||
(for ([s (regexp-split #rx"," "Hello,How,Are,You,Today")])
|
||||
(printf "~a." s))
|
||||
(newline)
|
||||
(string-join (string-split "Hello,How,Are,You,Today" ",") ".")
|
||||
;; -> "Hello.How.Are.You.Today"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue