找到 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 識別符號表示作為引數傳遞的字串中該索引處的字元。讓我們考慮一些我們將使用... 閱讀更多

廣告

© . All rights reserved.