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中的loadfile、dofile、require详解

    Lua中的loadfile、dofile、require详解

    这篇文章主要介绍了Lua中的loadfile、dofile、require详解,本文分别用实例讲解它的用法和特点等内容,需要的朋友可以参考下
    2014-09-09
  • Lua教程之弱引用table

    Lua教程之弱引用table

    这篇文章主要介绍了Lua教程之弱引用table,本文讲解了自动内存管理的缺陷、弱引用table、三种形式的弱引用等内容,需要的朋友可以参考下
    2014-09-09
  • Lua基础迭代器的使用实例

    Lua基础迭代器的使用实例

    今天小编就为大家分享一篇关于Lua基础迭代器的使用实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Lua table的concat方法使用实例

    Lua table的concat方法使用实例

    这篇文章主要介绍了Lua table的concat方法使用实例,本文讲解了concat方法的用法及使用实例,需要的朋友可以参考下
    2015-04-04
  • Lua游戏开发教程之时区问题详解

    Lua游戏开发教程之时区问题详解

    时间显示问题说白了就是时差问题,这篇文章主要给大家介绍了关于Lua游戏开发教程之时区问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • 实例讲解Lua中pair和ipair的区别

    实例讲解Lua中pair和ipair的区别

    这篇文章主要介绍了实例讲解Lua中pair和ipair的区别,本文直接用实例代码来讲解pair和ipair的区别,需要的朋友可以参考下
    2015-04-04
  • Lua和C++语言的交互详解

    Lua和C++语言的交互详解

    这篇文章主要介绍了Lua和C++语言的交互详解,本文讲解了C++和Lua交互,涉及到获取Lua中普通变量的值,Lua中table的值和调用Lua中的函数,需要的朋友可以参考下
    2014-09-09
  • lua开发中实现MVC框架的简单应用

    lua开发中实现MVC框架的简单应用

    最近的游戏项目中使用了lua脚本来开发,项目中用到了MVC框架,最近有朋友问我怎么弄,在这里简单分享一下思路和一些开发中的技巧。有需要的小伙伴可以参考下。
    2015-04-04
  • Lua中if语句嵌套的使用教程

    Lua中if语句嵌套的使用教程

    这篇文章主要介绍了Lua中if语句嵌套的使用教程,是Lua入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • C++中调用Lua配置文件和响应函数示例

    C++中调用Lua配置文件和响应函数示例

    这篇文章主要介绍了C++中调用Lua配置文件和响应函数示例,本文使用Lua文件作为配置文件,并写了几个响应函数以便在C++中使用,需要的朋友可以参考下
    2015-07-07

最新评论