15.077
Bearbeitungen
K (Entfernte den Schutz von „Modul:String“) |
(+ maxWordLen()) Markierung: Zurückgesetzt |
||
| Zeile 105: | Zeile 105: | ||
end | end | ||
return s_pre_bracket, s, s_post_bracket | return s_pre_bracket, s, s_post_bracket | ||
end | |||
function p.maxWordLen(s) | |||
-- returns the maximum word length of a string | |||
local max_word_len = 0 | |||
s = p.strip(s) | |||
local s_len = string.len(s) | |||
if s_len > 0 then | |||
local start, word_len = 1 | |||
repeat | |||
space = string.find(s, " ", start) | |||
if space == nil then | |||
word_len = s_len - start + 1 | |||
else | |||
word_len = space - start | |||
start = space + 1 | |||
end | |||
if word_len > max_word_len then | |||
max_word_len = word_len | |||
end | |||
until space == nil | |||
end | |||
return max_word_len | |||
end | end | ||
return p | return p | ||