十、Lua 字符串

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
十、Lua 字符串
云少十、Lua 字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。
Lua 语言中字符串可以使用以下三种方式来表示:
- 单引号间的一串字符。
- 双引号间的一串字符。
- [[和]]间的一串字符。
以上三种方式的字符串实例如下:
1 | string1 = "Lua" |
以上代码执行输出结果为:
1 | "字符串 1 是" Lua |
转义字符用于表示不能直接显示的字符,比如后退键,回车键,等。如在字符串转换双引号可以使用 “\””。
所有的转义字符和所对应的意义:
转义字符 | 意义 | 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 |
空字符(NULL) | 000 | |
\ddd | 1到3位八进制数所代表的任意字符 | 三位八进制 |
\xhh | 1到2位十六进制所代表的任意字符 | 二位十六进制 |
字符串操作
Lua 提供了很多的方法来支持字符串的操作:
序号 | 方法 & 用途 |
---|---|
1 | string.upper(argument): 字符串全部转为大写字母。 |
2 | string.lower(argument): 字符串全部转为小写字母。 |
字符串大小写转换
以下实例演示了如何对字符串大小写进行转换:
1 | string1 = "Lua"; |
以上代码执行结果为:
1 | LUA |
字符串查找与反转
以下实例演示了如何对字符串进行查找与反转操作:
1 | string = "Lua Tutorial" |
以上代码执行结果为:
1 | 5 12 |
字符串格式化
以下实例演示了如何对字符串进行格式化操作:
1 | string1 = "Lua" |
以上代码执行结果为:
1 | 基本格式化 Lua Tutorial |
字符与整数相互转换
以下实例演示了字符与整数相互转换:
1 | -- 字符转换 |
以上代码执行结果为:
1 | 76 |
其他常用函数
以下实例演示了其他字符串操作,如计算字符串长度,字符串连接,字符串复制等:
1 | string1 = "www." |
以上代码执行结果为:
1 | 连接字符串 www.w3cschool.cn |
评论
匿名评论隐私政策
TwikooArtalk
✅ 你无需删除空行,直接评论以获取最佳展示效果