Found 82 Articles for Lua

How to Encode and Decode JSON and Lua Programming?

Mukul Latiyan
Updated on 19-Jul-2021 12:26:59

3K+ Views

JSON is short for JavaScript Object Notation. It is a type of format that is very widely used in the programming world, but it is only a text format in its entirety. There are many JSON libraries available for Lua, but the most commonly used library is lunajson.In this article, we will learn how to install lunajson first with the help of luarocks and then we will see how to work with luna-json and use it to cover the most common cases of encoding and decoding a string to JSON or vice versa. Finally, we’ll go over some more applicable ... Read More

How to embed Lua codes in Java?

Mukul Latiyan
Updated on 19-Jul-2021 12:24:48

1K+ Views

Lua is probably the most commonly used embedding language that can be integrated or embedded into different major programming languages. There are different projects that does this work of embedding for us, Lua has been embedded into C, C# and Java also.In this article, we will explore how the embedding of Lua in Java works, and we will also explore the most commonly used project that does this for us.Embedding Lua with Java simply means the fact we should be able to run the code inside the Lua file with the help of the java commands. Just like how we ... Read More

string.upper() function in Lua programming

Mukul Latiyan
Updated on 19-Jul-2021 12:23:07

6K+ Views

There are certain scenarios in our code that when we are working with the strings, we might want some string to be in uppercase, like consider a very basic and yet famous example of such scenario, the PAN number.Imagine that you are making a web form in which there’s a field for the PAN number of the user, and since you know that PAN number can’t be in lowercases, we need to take the user input of that field and convert the string into its uppercase.Converting a string to its uppercase in Lua is done by the string.upper() function.Syntaxstring.upper(s)In the ... Read More

string.sub() function in Lua

Mukul Latiyan
Updated on 08-Sep-2023 22:55:05

41K+ Views

Another important function of the Lua’s string library is the string.sub() function. The string.sub() function is used to extract a piece of the string.The string.sub() function takes three arguments in general, the first argument being the name of the string from which we want to extract a piece, the second argument is the i-th index or say, the starting index of the string piece that we want, and the third and the last argument is the j-th index of the last index of the string piece we want.It should be noted that both the starting index and the ending index, ... Read More

string.lower() function in Lua programming

Mukul Latiyan
Updated on 19-Jul-2021 12:19:22

6K+ Views

There are certain scenarios in our code that when we are working with the strings, we might want some string to be in lowercase, like consider a very basic case of an API which is using an authentication service, and the password for that authentication service should in lowercase, and in that case, we need to convert whatever the password the user enters into lowercase.Converting a string to its lowercase in Lua is done by the string.lower() function.Syntaxstring.lower(s)In the above syntax, the identifier s denotes the string which we are trying to convert into its lowercase.ExampleLet’s consider a very simple ... Read More

string.gsub() function in Lua programming

Mukul Latiyan
Updated on 19-Jul-2021 12:18:09

15K+ Views

There are scenarios when we want to change a pattern that we found in a string with our pattern, and in Lua for that we have a famous library function, named the string.gsub() function.The string.gsub() function has three arguments, the first is the subject string, in which we are trying to replace a substring to another substring, the second argument is the pattern that we want to replace in the given string, and the third argument is the string from which we want to replace the pattern.Syntaxstring.gsub(x, a, b)In the above syntax, the x identifier is used to denote the ... Read More

string.format() function in Lua programming

Mukul Latiyan
Updated on 19-Jul-2021 12:16:06

11K+ Views

There are cases when we want to format strings which will help us to print the output in a particular format.When we use the string.format() function it returns a formatted version of its variable number of arguments following the description given by its first argument, the so-called format string.The format string that we get the output, is similar to those of the printf function of standard C: It is composed of regular text and directives, which control where and how each argument must be placed in the formatted string.Syntaxstring.format(“s = %a”)The string.format() syntax above contains an identifier s which is ... Read More

string.find() function in Lua

Mukul Latiyan
Updated on 19-Jul-2021 12:14:54

18K+ Views

string.find() is one of the most powerful library functions that is present inside the string library.Lua doesn’t use the POSIX regular expression for pattern matching, as the implementation of the same takes 4, 000 lines of code, which is actually bigger than all the Lua standard libraries together. In place of the POSIX pattern matching, the Lua’s implementation of pattern matching takes less than 500 lines.The string.find() function is used to find a specific pattern in a given string, it normally takes two arguments, the first argument being the string in which the pattern we are trying to search, and ... Read More

string.char() function in Lua programming

Mukul Latiyan
Updated on 19-Jul-2021 12:12:08

5K+ Views

There are so many scenarios where you might want to convert a decimal value into a character representation. The character representation of a decimal or integer value is nothing but the character value, which one can interpret using the ASCII table.In Lua, to convert a decimal value to its internal character value we make use of the string.char() function.Syntaxstring.char(I)In the above syntax, the identifier I represents the decimal value which we want to convert into a character.ExampleLet’s consider a very simple example, where you are given different decimal values, and you want to convert them to a character value.Consider the ... Read More

string.byte() function in Lua programming

Mukul Latiyan
Updated on 19-Jul-2021 12:10:24

9K+ Views

The string.byte() function is one of the most widely used Lua string library functions that takes a character or a string as an argument and then converts that character into its internal numeric representations.The character to internal numeric representations can be easily interpreted from the ASCII table.Syntaxstring.byte(ch) or string.byte(ch, idx)In the above representation of the string.byte() function, the ch identifier represents the character that we want to convert into a decimal value. Also, the idx identifier represents a character at that index of the string passed as an argument.Let’s consider a few examples where we will make use of the ... Read More

Advertisements