let chunks = s.split(/ +/);
chunks[0] = strtok(s, " ");
for (int i = 1; i < N; ++i)
{
chunks[i] = strtok(NULL, " ");
if (!chunks[i])
break;
}
(def chunks (split s #"\s+"))
std::istringstream x(s);
std::list<std::string> chunks;
std::copy(std::istream_iterator<std::string>(x), std::istream_iterator<std::string>(), std::back_inserter(chunks));
string[] chunks = s.Split(' ');
auto chunks = s.splitter;
s.split(new RegExp('\\s+'))
Chunks = string:tokens(S, [$\s]).
chunks := strings.Split(s, " ")
chunks := strings.Fields(s)
def chunks = s.split(/\s+/)
Pattern p = compile(" +");
Scanner t = new Scanner(s).useDelimiter(p);
String chunks[] = t.tokens().toArray(String[]::new);
t.close();
String chunks[] = s.split(" +");
Pattern p = compile(" +");
Scanner t = new Scanner(s).useDelimiter(p);
List<String> chunks = t.tokens().toList();
t.close();
List<String> chunks = asList(s.split(" +"));
List<String> chunks
= new ArrayList<>(of(s.split(" +")));
List<String> chunks = of(s.split(" +"));
val chunks = s.split("\\s+".toRegex())
(defun words (s)
(if (equalp s "") nil
(let ((p (position #\Space s )))
(cond ((null p) (list s))
((zerop p ) (words (subseq s 1)))
(T (cons (subseq s 0 p) (words (subseq s (+ 1 p )))))))))
(setf chunks (words s))
chunks = {}
for substring in s:gmatch("%S+") do
table.insert(chunks, substring)
end
NSArray *chunks=[s componentsSeparatedByString:@" "];
$chunks = preg_split('/ +/', $s);
chunks.StrictDelimiter := True;
chunks.Delimiter := ' ';
chunks.DelimitedText := s;
@chunks = split /\s+/, $s;
from re import split
chunks = split(' +', s)
let chunks: Vec<_> = s.split(' ').collect();
let chunks: Vec<_> = s.split_ascii_whitespace().collect();
let chunks: Vec<_> = s.split_whitespace().collect();
val chunks = s.split(" ")
(define (tokenize l)
(let loop ((t '())
(l l))
(if (pair? l)
(let ((c (car l)))
(if (char=? c #\space)
(cons (reverse t) (loop '() (cdr l)))
(loop (cons (car l) t) (cdr l))))
(if (null? t)
'()
(list (reverse t))))))
(define (string-split s)
(map list->string (tokenize (string->list s))))