【Lua语法】字符串

这篇具有很好参考价值的文章主要介绍了【Lua语法】字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Lua语言中的字符串是不可变值。不能像在C语言中那样直接改变某个字符串中的某个字符,但是可以通过创建一个新字符串的方式来达到修改的目的

print(add2(1 , 2 ,15,3))

a = "no one"

b = string.gsub(a , "no" , "on1111")

print(a)
print(b)

【Lua语法】字符串,lua,lua,开发语言,热更新

可以使用长度操作符(#)来获取字符串的长度

a = "no one"

print(#a)

【Lua语法】字符串,lua,lua,开发语言,热更新

可以使用连接操作符(..)来进行字符串连接

print("hello".."world")

print(a .. "hello")

【Lua语法】字符串,lua,lua,开发语言,热更新

字符串常量


可以使用一对双引号或单引号来声明字符串常量:

a = "hello"

b = 'world'

两者的区别在于,使用双引号声明的字符串中出现单引号时,单引号可以不用转义;使用单引号声明的字符串中出现双引号时,双引号可以不用转义。

强制类型转换

当Lua语言发现在需要字符串的地方出现了数值时,它会把数值转换为字符串:

print(10 .. 20)

【Lua语法】字符串,lua,lua,开发语言,热更新

如果需要显式地将一个字符串转换成数值,那么可以使用函数tonumber:

print(tonumber("-3"))
print(tonumber("10e4"))

【Lua语法】字符串,lua,lua,开发语言,热更新

函数tonumber使用的是十进制,但是也可以指明使用二进制到三十六进制之间的任意进制:

print(tonumber("1000" , 2))
print(tonumber("10e4" , 16))

【Lua语法】字符串,lua,lua,开发语言,热更新

调用函数tostring可以将数值转换成字符串:

print(tostring(10) == "10")

【Lua语法】字符串,lua,lua,开发语言,热更新文章来源地址https://www.toymoban.com/news/detail-722206.html

到了这里,关于【Lua语法】字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python基础语法之字符串

    单引号,双引号,三引号 通过占位的形式拼接字符串%s %:表示我要占位 s :将变量变成字符串放入占位的地方 见上面代码3有显示 语法:f\\\"内容{变量}\\\";

    2024年02月10日
    浏览(30)
  • python基础语法学习--字符串

    1、字符串定义         (1)单引号定义法         变量名 = \\\'字符串\\\'         (2)双引号定义法         变量名 = \\\"字符串\\\"         (3)三引号定义法         变量名 = \\\"\\\"\\\"字符串\\\"\\\"\\\"         当用变量接收时为字符串,不使用变量接收时为多行注释 2、字符串的引号嵌套

    2024年02月08日
    浏览(34)
  • 【python 基础语法二】流程语法及字符串相关操作

    以冒号作为开始,用缩进来划分相同的作用域,这个整体是一个代码块 作用域:作用的区域 流程: 代码执行的过程 控制: 对代码执行过程中的把控 三大结构: 顺序结构: 默认代码从上到下,依次执行 分支结构: 单项分支、 双向分支、 多项分支、 巢状分支 循环结构: while / for 内置

    2023年04月26日
    浏览(70)
  • WinDbg学习三(字符串通配符语法)

    星号(*) 代表零个或多个字符。 问号(?) 代表任意单个字符。 包含字符列表的方括号( [ ] ) 代表列表中的任何单个字符。 恰好匹配列表中的一个字符。 在这些括号内,您可以使用连字符 (-) 指定范围。 例如,Prog[er-t7]am 匹配“Progeam”、“Program”、“Progsam”、“Progtam”和“P

    2024年01月25日
    浏览(31)
  • 【Java语法小记】求字符串中某个字符的数量——IntStream流的使用

    从一段代码引入 其中 (int) s.chars().filter(c - c == \\\'S\\\').count(); 计算了字符串 s 中字符 ‘S’ 的数量。 下面解读其原理: Java 中的 String 类的 chars() 方法是用来将字符串转换为 IntStream 的一种方法。IntStream是一个表示 int 值序列的流。 该方法不接受任何参数,返回一个 IntStream,其中

    2024年02月12日
    浏览(34)
  • javaSE___语法基础(关键字、标识符、数据类型、字符、字符串、运算符)

    一、的概述和使用 A:什么是 被Java语言赋予特定含义的单词 B:的特点 组成的字母全部小写 C:常见 public static void class等 D:的注意事项 goto和const作为保留字存在,目前并不使用,类似Editplus这样的高级记事本,针对有特殊的颜色标记,非

    2024年02月09日
    浏览(36)
  • 字符串变换最小字符串(C语言)

    给定一个字符串s,最多只能进行一次变换,返回变换后能得到的最小字符串(按照字典序进行比较)。 变换规则:交换字符串中任意两个不同位置的字符。 一串小写字母组成的字符串s 按照要求进行变换得到的最小字符串。 输入 abcdef 输出 abcdef 说明 abcdef已经是最小字符串

    2024年02月22日
    浏览(24)
  • 【Python入门篇】——Python基础语法(字符串扩展和格式化的精度控制)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 字符串在Python中有

    2024年02月03日
    浏览(29)
  • c语言字符串转数字,数字转字符串

    目录 一、字符串转数字 1. 标准库转换 atoi(),字符串转换成整型数 atol(),字符串转换成长整型数 atof()字符串转换为浮点值 atoll(),字符串转换成长长整型数 strtod(),字符串转换为浮点数  strtol(),将字符串换成长整型数 二、数字转字符串 1. 通过C语言标准库函数 itoa(),整数转换成字符

    2024年02月02日
    浏览(27)
  • 【WPF】异步任务更新UI、绑定命令、绑定字符串属性

    WPF异步任务 主界面 在视图模型中定义命令: 在主界面xaml中绑定命令:  创建命令实例:

    2024年02月09日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包