Modul:String: Unterschied zwischen den Versionen

+ maxWordLen()
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