最近在工作中遇到需要对字符串按某个字符分割处理,然后遇到了一下小问题,在这里介绍一下自己的处理方法和理解。 具体问题就是:我希望将这样一个lua字符串”1.3.6.4.2.13”根据右下角的”.”将它分割之后将元素存入一个表中,如果是在C语言中,很方便地就能索引到每一个点以及元素,但是在lua中,你不能用下标的方式去访问一个字符串中的字符,也就是说 : 如果str = “1.3.6.4.2.13” , 那么str[1],str[2]这样的访问方式就是非法的,那么我需要知道下标为i的元素值应该怎么办呢? 幸好lua提供了非常丰富的字符串库来支持这一操作,我采用的方法就是string.sub(str,start,end) string.sub(str,start,end)函数用法很简单,它接收三个参数,第一个就是要处理