当前位置: 代码网 > it编程>前端脚本>Lua > Lua中string.len()使用指南

Lua中string.len()使用指南

2024年05月15日 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家族中所有函数的另一种写法,其实以前也总结过,只不过今天在这里再次巩固一下

(0)

相关文章:

  • Lua语言新手简单入门教程

    Lua语言新手简单入门教程

    一、前言lua 是一种轻量小巧的脚本语言,用标准 c 语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。lua... [阅读全文]
  • Lua中的变量类型与语句学习总结

    Lua中的变量类型与语句学习总结

    1. lua类型1.1 基本类型lua是一种动态类型语言,没有类型定义的语法。lua一共有8种基础类型:nil(空)、boolean(布尔)、number(数字... [阅读全文]
  • 利用Lua定制Redis命令的方法详解

    利用Lua定制Redis命令的方法详解

    前言redis作为一个非常成功的数据库,提供了非常丰富的数据类型和命令,使用这些,我们可以轻易而高效地完成很多缓存操作,可是总有一些比较特殊的问题或需求需要解决... [阅读全文]
  • lua文件操作详解

    lua文件操作详解

    i/o库提供两种不同的方式进行文件处理:io表调用方式使用io表,io.open将返回指定文件的描述,并且所有的操作将围绕这个文件描述。io表同样提供三种预定义... [阅读全文]
  • OpenResty中正则模式匹配的2种方法详解

    OpenResty中正则模式匹配的2种方法详解

    前言本文介绍 openresty 的两种正则模式匹配。首先需要说明的是,openresty 套件中包含了两种语法:一种是主要基于 ffi api 实现的 ope... [阅读全文]
  • 简单谈谈lua和c的交互

    简单谈谈lua和c的交互

    介绍lua和c的亲密接触,靠的是一个虚拟栈。lua通过这个虚拟栈来实现和c之间值的互传。栈上的每一个元素是一个lua值(nil,number,string...... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com