计算有效字符的长度

xiaoxiao2021-02-28  79

--计算有效字符的长度

function check_valid_char_length(str) 

    local bytes = {string.byte(str, 1, #str)}

    local length, begin = 0, false

    for _, byte in ipairs(bytes) do

        if byte < 128 or byte >= 192 then--处理汉字

            begin = false

            length = length + 1

        elseif not begin then

            begin = true

            length = length + 1

        end

    end

    return length

end

转载请注明原文地址: https://www.6miu.com/read-82865.html

最新回复(0)