Lua中string.len()使用指南

 更新时间:2016年08月28日 16:50:30   投稿:hebedich  
Lua 字符串库中的所有函数都导出在模块 string 中,今天我们先来看看string.len()的使用,有需要的小伙伴可以参考下

前言

今天是星期天,我还是不浪费大家的脑细胞了,直接来列举一个string家族中比较简单的函数,函数虽然简单,但是用处却很大,使用频率也很高,废话不多说,我们直接来看函数用法。

内容

string.len()
原型:string.len(s)
解释:返回所给字符串的长度,如果字符串中包含'\0',也会被统计为一个字符。

Usage
首先新建一个文件将文件命名为lentest.lua然后编写如下代码:
-- 一个常规字符串

local sourcestr = "This is a rainy day!"
local sourcelen = string.len(sourcestr)
print("\nthe len of sourcestr is "..sourcelen)

-- 包含'\0'的字符串

local str = "Hello Lua \000 What?"
local strlen = string.len(str)
print("\nthe len of str is "..strlen)

-- 换一种写法

local strlen_new = str:len()
print("\nthe len of str is "..strlen_new)

运行结果

总结

这个函数也会统计字符串中'\0'的个数,这和c语言是不一样的,这一点需要注意
第三组测试我是为了复习一下string家族中所有函数的另一种写法,其实以前也总结过,只不过今天在这里再次巩固一下

相关文章

  • Lua Table转C# Dictionary的方法示例

    Lua Table转C# Dictionary的方法示例

    这篇文章主要给大家介绍了关于Lua Table转C# Dictionary的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • Lua中for循环语句的使用教程

    Lua中for循环语句的使用教程

    这篇文章主要介绍了Lua中for循环语句的使用教程,是Lua入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • Lua中实现递归删除一个文件夹

    Lua中实现递归删除一个文件夹

    这篇文章主要介绍了Lua中实现递归删除一个文件夹,本文给出了使用C++和使用纯LUA两种方式实现,需要的朋友可以参考下
    2015-01-01
  • Lua教程(三):表达式和语句

    Lua教程(三):表达式和语句

    这篇文章主要介绍了Lua教程(三):表达式和语句,本文讲解了算术操作符、关系操作符、逻辑操作符、字符串连接、table构造器、控制结构等内容,需要的朋友可以参考下
    2015-04-04
  • Lua中的闭包小结

    Lua中的闭包小结

    这篇文章主要介绍了Lua中的闭包小结,本文对闭包的概念做了讲解,同时给出闭包代码示例,需要的朋友可以参考下
    2014-09-09
  • Lua教程(三):值与类型介绍

    Lua教程(三):值与类型介绍

    这篇文章主要介绍了Lua教程(三):值与类型介绍,本文起讲解了Lua的八种基本类型、userdata、thread、table等内容,需要的朋友可以参考下
    2015-03-03
  • Lua中创建全局变量的小技巧(禁止未预期的全局变量)

    Lua中创建全局变量的小技巧(禁止未预期的全局变量)

    这篇文章主要介绍了Lua中创建全局变量的小技巧(禁止未预期的全局变量),使用本文方法可以实现避免创建全局变量,在必须使用全局变量的情况下也给出了实现技巧,需要的朋友可以参考下
    2014-12-12
  • Lua教程(一):在C++中嵌入Lua脚本

    Lua教程(一):在C++中嵌入Lua脚本

    这篇文章主要介绍了Lua教程(一):在C++中嵌入Lua脚本,本文在MAC环境中开发,同时探讨了IOS项目集成Lua、Android项目集成Lua等内容,需要的朋友可以参考下
    2014-09-09
  • Lua中的面向对象编程详解

    Lua中的面向对象编程详解

    这篇文章主要介绍了Lua中的面向对象编程详解,本文讲解了Lua中的类、继承、多重继承等内容,需要的朋友可以参考下
    2014-09-09
  • Lua读写文件代码示例

    Lua读写文件代码示例

    这篇文章主要介绍了Lua读写文件代码示例,本文讲解了读写文件的模式以及读写文件代码实例,需要的朋友可以参考下
    2015-04-04

最新评论