找到 82 篇文章 關於 Lua

如何在 Lua 程式設計中編碼和解碼 JSON?

Mukul Latiyan
更新於 2021年7月19日 12:26:59

4K+ 閱讀量

JSON 是 JavaScript 物件表示法的簡稱。它是一種在程式設計世界中廣泛使用的格式,但它本身只是一種文字格式。Lua 有許多可用的 JSON 庫,但最常用的庫是 lunajson。在本文中,我們將首先學習如何藉助 luarocks 安裝 lunajson,然後我們將瞭解如何使用 luna-json 並使用它來涵蓋編碼和解碼字串到 JSON 或反之亦然的最常見情況。最後,我們將回顧一些更適用的... 閱讀更多

如何在 Java 中嵌入 Lua 程式碼?

Mukul Latiyan
更新於 2021年7月19日 12:24:48

1K+ 閱讀量

Lua 可能是最常用的嵌入式語言,可以整合或嵌入到不同的主要程式語言中。有不同的專案可以完成這項嵌入工作,Lua 也已被嵌入到 C、C# 和 Java 中。在本文中,我們將探討 Lua 在 Java 中的嵌入是如何工作的,並且我們還將探討最常用的執行此操作的專案。將 Lua 與 Java 嵌入在一起,簡單來說就是我們應該能夠藉助 Java 命令在 Lua 檔案中執行程式碼。就像我們如何... 閱讀更多

Lua 程式設計中的 string.upper() 函式

Mukul Latiyan
更新於 2021年7月19日 12:23:07

7K+ 閱讀量

在我們的程式碼中,某些情況下,當我們處理字串時,我們可能希望某些字串大寫,例如考慮一個非常基本但著名的此類場景示例,即 PAN 編號。假設您正在製作一個 Web 表單,其中包含使用者 PAN 編號的欄位,並且由於您知道 PAN 編號不能小寫,因此我們需要獲取該欄位的使用者輸入並將字串轉換為大寫。在 Lua 中將字串轉換為大寫是透過 string.upper() 函式完成的。語法string.upper(s)在... 閱讀更多

Lua 中的 string.sub() 函式

Mukul Latiyan
更新於 2023年9月8日 22:55:05

58K+ 閱讀量

Lua 字串庫的另一個重要函式是 string.sub() 函式。string.sub() 函式用於提取字串的一部分。string.sub() 函式通常採用三個引數,第一個引數是我們要從中提取一部分的字串的名稱,第二個引數是我們要提取的字串片段的第 i 個索引或起始索引,第三個也是最後一個引數是我們要提取的字串片段的第 j 個索引或結束索引。需要注意的是,起始索引和結束索引都... 閱讀更多

Lua 程式設計中的 string.lower() 函式

Mukul Latiyan
更新於 2021年7月19日 12:19:22

7K+ 閱讀量

在我們的程式碼中,某些情況下,當我們處理字串時,我們可能希望某些字串小寫,例如考慮一個使用身份驗證服務的 API 的非常基本的情況,並且該身份驗證服務所需的密碼應小寫,在這種情況下,我們需要將使用者輸入的任何密碼轉換為小寫。在 Lua 中將字串轉換為小寫是透過 string.lower() 函式完成的。語法string.lower(s)在上述語法中,識別符號 s 表示我們嘗試轉換為小寫的字串。示例讓我們考慮一個非常簡單的... 閱讀更多

Lua 程式設計中的 string.gsub() 函式

Mukul Latiyan
更新於 2021年7月19日 12:18:09

21K+ 閱讀量

在某些情況下,我們希望將我們在字串中找到的模式替換為我們的模式,在 Lua 中,為此我們有一個著名的庫函式,名為 string.gsub() 函式。string.gsub() 函式有三個引數,第一個是主題字串,我們試圖在其中將一個子字串替換為另一個子字串,第二個引數是我們想要替換的給定字串中的模式,第三個引數是我們想要替換模式的字串。語法string.gsub(x, a, b)在上述語法中,識別符號 x 用於表示... 閱讀更多

Lua 程式設計中的 string.format() 函式

Mukul Latiyan
更新於 2021年7月19日 12:16:06

13K+ 閱讀量

在某些情況下,我們希望格式化字串,這將有助於我們以特定格式列印輸出。當我們使用 string.format() 函式時,它會根據其第一個引數(即所謂的格式字串)給出的描述返回其可變數量的引數的格式化版本。我們獲得輸出的格式字串類似於標準 C 的 printf 函式:它由常規文字和指令組成,這些指令控制每個引數必須在格式化字串中的放置位置和方式。語法string.format(“s = %a”)上面的 string.format() 語法包含一個識別符號 s,它... 閱讀更多

Lua 中的 string.find() 函式

Mukul Latiyan
更新於 2021年7月19日 12:14:54

20K+ 閱讀量

string.find() 是字串庫中包含的最強大的庫函式之一。Lua 沒有使用 POSIX 正則表示式進行模式匹配,因為相同的實現需要 4000 行程式碼,這實際上比所有 Lua 標準庫加起來都大。代替 POSIX 模式匹配,Lua 的模式匹配實現只需不到 500 行程式碼。string.find() 函式用於在給定字串中查詢特定模式,它通常需要兩個引數,第一個引數是我們嘗試搜尋模式的字串,並且... 閱讀更多

Lua 程式設計中的 string.char() 函式

Mukul Latiyan
更新於 2021年7月19日 12:12:08

6K+ 閱讀量

有很多場景您可能希望將十進位制值轉換為字元表示形式。十進位制或整數值的字元表示形式只不過是字元值,可以使用 ASCII 表進行解釋。在 Lua 中,要將十進位制值轉換為其內部字元值,我們使用 string.char() 函式。語法string.char(I)在上述語法中,識別符號 I 表示我們要轉換為字元的十進位制值。示例讓我們考慮一個非常簡單的示例,其中給出了不同的十進位制值,並且您希望將其轉換為字元值。考慮... 閱讀更多

Lua 程式設計中的 string.byte() 函式

Mukul Latiyan
更新於 2021年7月19日 12:10:24

10K+ 閱讀量

string.byte() 函式是 Lua 字串庫函式中最廣泛使用的函式之一,它將字元或字串作為引數,然後將該字元轉換為其內部數字表示形式。字元到內部數字表示形式可以很容易地從 ASCII 表中解釋。語法string.byte(ch) 或 string.byte(ch, idx)在上述 string.byte() 函式的表示形式中,識別符號 ch 表示我們要轉換為十進位制值的字元。此外,識別符號 idx 表示作為引數傳遞的字串中該索引處的字元。讓我們考慮幾個我們將使用... 閱讀更多

廣告

© . All rights reserved.