美文网首页
lua 索引取字符串的值

lua 索引取字符串的值

作者: zero_0 | 来源:发表于2017-06-20 23:34 被阅读211次
getmetatable("").__index = function(str, i)
    return string.sub(str,i,i)
end 

---test
local array = {
    ['0']='零',
    ['1']='一',
    ['2']='二',
    ['3']='三',
    ['4']='四',
    ['5']='五',
    ['6']='六',
    ['7']='七',
    ['8']='八',
    ['9']='九',
    ['+'] = '加',
    ['-'] = '减',
}

local n = -9876543210
local s = tostring(n)
local result = ""
for i = 1, #s do
    local index = s[i]
    local c = array[index]
    result=result..c
end
print(type(result), result)

---out
string  减九八七六五四三二一零

相关文章

  • python函数知识归纳笔记(2)

    字符串相关操作 字符串连接 字符串赋值 [索引值] 字符串通过索引访问位置 从0开始 [::] 字符串取片操作,实...

  • lua 索引取字符串的值

  • 数组方法

    .length---->字符串的长度 .charAt(索引)----->返回值是指定的索引位置的字符串,超出索引结...

  • 05-字符串的操作

    字符串的操作方法 [] 字符串索引操作,通过索引访问指定位置的字符,索引从0开始 [::] 字符串取片操作完整格式...

  • Lua 语法入门

    赋值 lua 赋值支持多个值同时赋值 table lua table 的 key 可以是数字也可以是字符串,并且 ...

  • Lua 字符串插值

    Lua 字符串插值 Lua 的格式化字符串又臭又长,不仅需要输入格式化模式,还存在参数冗余,比如: 于是就想到,在...

  • Lua string库整理(v5.1)

    string库提供了字符串处理的通用函数。 例如字符串查找、子串、模式匹配等。 当在 Lua 中对字符串做索引时,...

  • JS基础学习:Date对象、String属性

    Date对象 字符串常用属性 .length 字符串 的长度 .charAt(索引) 返回值是指定索引位置的字符串...

  • string对象

    (1)、字符串中每个字符都有对应的索引值 索引值从0开始 (2)、获取字符串的长度: 打点 le...

  • 2018-01-14 python学习第二天

    3.1 基本字符串操作 【代码】 #所有标准的序列操作(索引、分片、乘法、判断成员资格、 # 求长度、取最小值和最...

网友评论

      本文标题:lua 索引取字符串的值

      本文链接:https://www.haomeiwen.com/subject/xazaqxtx.html