找到 82 篇文章 相关 Lua

如何在 Lua 编程中编码和解码 JSON?

Mukul Latiyan
更新于 2021-07-19 12:26:59

4K+ 次浏览

JSON 是 JavaScript 对象表示法的缩写。它是一种在编程世界中广泛使用的格式类型,但它完全只是一种文本格式。Lua 有许多可用的 JSON 库,但最常用的库是 lunajson。在本文中,我们将学习如何首先在 luarocks 的帮助下安装 lunajson,然后我们将了解如何使用 luna-json 并使用它来涵盖编码和解码字符串到 JSON 或反之亦然的最常见情况。最后,我们将回顾一些更适用的... 阅读更多

如何在 Java 中嵌入 Lua 代码?

Mukul Latiyan
更新于 2021-07-19 12:24:48

1K+ 次浏览

Lua 可能是最常用的嵌入式语言,可以集成或嵌入到不同的主要编程语言中。有一些不同的项目可以完成这项嵌入工作,Lua 也已嵌入到 C、C# 和 Java 中。在本文中,我们将探讨 Lua 在 Java 中的嵌入是如何工作的,并且我们还将探讨为此目的最常用的项目。将 Lua 与 Java 嵌入只是意味着我们应该能够在 Lua 文件中使用 java 命令运行代码。就像我们如何... 阅读更多

Lua 编程中的 string.upper() 函数

Mukul Latiyan
更新于 2021-07-19 12:23:07

7K+ 次浏览

在我们的代码中,某些情况下,当我们处理字符串时,我们可能希望某些字符串大写,例如考虑一个非常基本且著名的此类场景示例,即 PAN 号码。假设您正在制作一个 Web 表单,其中有一个用户 PAN 号码的字段,并且由于您知道 PAN 号码不能小写,因此我们需要获取该字段的用户输入并将字符串转换为大写。在 Lua 中,将字符串转换为大写是通过 string.upper() 函数完成的。语法string.upper(s)在... 阅读更多

Lua 中的 string.sub() 函数

Mukul Latiyan
更新于 2023-09-08 22:55:05

58K+ 次浏览

Lua 字符串库的另一个重要函数是 string.sub() 函数。string.sub() 函数用于提取字符串的一部分。string.sub() 函数通常采用三个参数,第一个参数是我们要从中提取一部分的字符串的名称,第二个参数是字符串片段的第 i 个索引或起始索引,第三个也是最后一个参数是我们要提取的字符串片段的第 j 个索引或结束索引。需要注意的是,起始索引和结束索引... 阅读更多

Lua 编程中的 string.lower() 函数

Mukul Latiyan
更新于 2021-07-19 12:19:22

7K+ 次浏览

在我们的代码中,某些情况下,当我们处理字符串时,我们可能希望某些字符串小写,例如考虑一个使用身份验证服务的 API 的非常基本的情况,并且该身份验证服务的服务密码应小写,在这种情况下,我们需要将用户输入的任何密码转换为小写。在 Lua 中,将字符串转换为小写是通过 string.lower() 函数完成的。语法string.lower(s)在上述语法中,标识符 s 表示我们尝试转换为小写的字符串。示例让我们考虑一个非常简单的... 阅读更多

Lua 编程中的 string.gsub() 函数

Mukul Latiyan
更新于 2021-07-19 12:18:09

21K+ 次浏览

在某些情况下,我们希望用我们的模式更改我们在字符串中找到的模式,在 Lua 中,为此我们有一个著名的库函数,名为 string.gsub() 函数。string.gsub() 函数有三个参数,第一个是主题字符串,我们试图在其中将一个子字符串替换为另一个子字符串,第二个参数是我们想要替换的给定字符串中的模式,第三个参数是我们想要替换模式的字符串。语法string.gsub(x, a, b)在上述语法中,x 标识符用于表示... 阅读更多

Lua 编程中的 string.format() 函数

Mukul Latiyan
更新于 2021-07-19 12:16:06

13K+ 次浏览

在某些情况下,我们希望格式化字符串,这将帮助我们以特定格式打印输出。当我们使用 string.format() 函数时,它会根据其第一个参数(所谓的格式字符串)给出的描述返回其可变数量的参数的格式化版本。我们获得输出的格式字符串类似于标准 C 的 printf 函数:它由常规文本和指令组成,这些指令控制每个参数必须在格式化字符串中的位置和方式。语法string.format(“s = %a”)上述 string.format() 语法包含一个标识符 s,它表示... 阅读更多

Lua 中的 string.find() 函数

Mukul Latiyan
更新于 2021-07-19 12:14:54

20K+ 次浏览

string.find() 是字符串库中最强大的库函数之一。Lua 不使用 POSIX 正则表达式进行模式匹配,因为相同的实现需要 4,000 行代码,这实际上比所有 Lua 标准库加起来还要多。代替 POSIX 模式匹配,Lua 的模式匹配实现需要不到 500 行代码。string.find() 函数用于在给定字符串中查找特定模式,它通常采用两个参数,第一个参数是我们要尝试搜索模式的字符串,并且... 阅读更多

Lua 编程中的 string.char() 函数

Mukul Latiyan
更新于 2021-07-19 12:12:08

6K+ 次浏览

在很多情况下,您可能希望将十进制值转换为字符表示。十进制或整数值的字符表示只不过是字符值,可以使用 ASCII 表进行解释。在 Lua 中,要将十进制值转换为其内部字符值,我们使用 string.char() 函数。语法string.char(I)在上述语法中,标识符 I 表示我们要转换为字符的十进制值。示例让我们考虑一个非常简单的示例,其中给定不同的十进制值,并且您希望将其转换为字符值。考虑... 阅读更多

Lua 编程中的 string.byte() 函数

Mukul Latiyan
更新于 2021-07-19 12:10:24

10K+ 次浏览

string.byte() 函数是 Lua 字符串库中最广泛使用的函数之一,它将字符或字符串作为参数,然后将该字符转换为其内部数字表示。字符到内部数字表示可以从 ASCII 表中轻松解释。语法string.byte(ch) 或 string.byte(ch, idx)在上述 string.byte() 函数的表示中,ch 标识符表示我们要转换为十进制值的字符。此外,idx 标识符表示作为参数传递的字符串中该索引处的字符。让我们考虑一些我们将使用... 阅读更多

广告