lua语言——字符串操作

简介: lua语言——字符串操作

字符串或串(String)是由数字、字母、下划线组成的一串字符。

Lua 语言中字符串可以使用以下三种方式来表示:

1.单引号间的一串字符。

2.双引号间的一串字符。

3.[[ 与 ]] 间的一串字符。

举个例子:

string1 = "123"  
print("\"字符串1是\"",string1)  
string2 = '123'  
print("字符串2是",string2)  
string3 = [["123"]]  
print("字符串3是",string3)

字符串中转义字符用于改变字符的一般正常的解释。在上面的例子中,输出双引号(”“)的时候,我们使用的是 "。转义字符用于表示不能直接显示的字符,比如后退键,回车键,等。如在字符串转换双引号可以使用 """。下表列出了转义序列及其意义:

转义字符 意义

ASCII码值(十进制)

\a 响铃(BEL) 007
\b 退格(BS) ,将当前位置移到前一列 008
\f 换页(FF),将当前位置移到下页开头 012
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置)
009
\v 垂直制表(VT) 011
\ 代表一个反斜线字符'''

092

' 代表一个单引号(撇号)字符

039

" 代表一个双引号字符 034
\0 空字符(NULL) 000
\ddd 1到3位八进制数所代表的任意字符 三位八进制
\xhh 1到2位十六进制所代表的任意字符 二位十六进制

Lua 支持如下的字符串操作方法:

S.N. 函数及其功能

1

string.upper(argument):将输入参数全部字符转换为大写并返回。

2

string.lower(argument):将输入参数全部字符转换为小写并返回。

3

string.gsub(maingString,findString,replaceString):将 mainString 中的所有 findString 用 replaceString 替换并返回结果。

4

string.strfind(mainString,findString,optionalStartIndex,optionalEndIndex):在主字符串中查找 findString 并返回 findString 在主字符串中的开始和结束位置,若查找失败则返回 nil。

5

string.reverse(arg):将输入字符串颠倒并返回。

6

string.format(...):返回格式化后的字符串。

7

string.char(arg) 和 string.byte(arg):前者返回输出参数的所代表的字符,后者返回输入参数(字符)的数值。

8

string.len(arg):返回输入字符串的长度。

9

string.rep(string,n): 将输入字符串 string 重复 n 次后的新字符串返回。

10

..:连接两个字符串。
目录
相关文章
|
Java API 索引
2023-5-4-Lua语言学习(二)
2023-5-4-Lua语言学习
67 0
|
存储 安全 关系型数据库
2023-5-4-Lua语言学习(一)
2023-5-4-Lua语言学习
87 0
|
存储 缓存 自然语言处理
小刚带你深入浅出理解Lua语言
前言这篇文章并不是针对某个知识点深入剖析,而是聚焦在Lua语言的关键知识点覆盖和关键使用问题列举描述。能够让学习者对Lua整体有个认识(使用一门新的语言不仅仅在用的时候适应它,而是知道怎么善于使用它),同时也可以作为一个工具文档在Lua中遇到具体问题的时候能从这里索引到相应的知识点和Lua的一些原理,得到启发。 1、Lua语言的特点简单的说Lua语言是一个可扩展的嵌入型的脚本语言。它具有以下的特点
小刚带你深入浅出理解Lua语言
|
C# 索引
lua语言——变量
lua语言——变量
146 0
lua语言——协同程序(协程)
lua语言——协同程序(协程)
137 0
lua语言——特殊用法
lua语言——特殊用法
252 0
|
存储
lua语言——多脚本执行
lua语言——多脚本执行
273 0
|
索引 容器
lua语言——迭代器
lua语言——迭代器
126 0
|
Java 索引
Lua语言——table(表)
Lua语言——table(表)
180 0
|
C语言 索引
lua语言——函数
lua语言——函数
156 0