首页 技术 正文
技术 2022年11月20日
0 收藏 945 点赞 3,559 浏览 1937 个字
table.keys返回指定表格中的所有键。格式:keys = table.keys(表格对象)
用法示例:local t = {a = , b = , c = }
local keys = table.keys(t)
-- keys = {"a", "b", "c"}
~~table.values返回指定表格中的所有值。格式:values = table.values(表格对象)
用法示例:local t = {a = "", b = "", c = ""}
local values = table.values(t)
-- values = {1, 2, 3}
~~table.merge合并两个表格。格式:table.merge(目标表格对象, 来源表格对象)
将来源表格中所有键及其值复制到目标表格对象中,如果存在同名键,则覆盖其值。用法示例:local dest = {a = , b = }
local src = {c = , d = }
table.merge(dest, src)
-- dest = {a = 1, b = 2, c = 3, d = 4}
~~string.htmlspecialchars转换特殊的字符为 HTML 编码。格式:result = string.htmlspecialchars(字符串)
下列字符会被转换:'&' (ampersand) 转换为 '&'
'”' (double quote) 转换为 '"'
”'” (single quote) 转换为 '&#;'
'<' (less than) 转换为 '&lt;'
'>' (greater than) 转换为 '&gt;'
~~string.nl2br将字符串中的换行符转换为 HTML 换行标记。格式:result = string.nl2br(字符串)
用法示例:local text = "Hello\nWorld."
local result = string.nl2br(text)
-- result = "Hello<br />World."
将 string.nl2br() 和 string.htmlspecialchars() 结合使用,可以对字符串进行转换,确保转换结果符合 HTML 要求,并且没有安全问题。local text = "---> Hello\nWorld <---"
local result = string.nl2br(string.htmlspecialchars(text))
-- result = "---&gt; Hello<br /> &lt;---"
~~string.text2html对字符串进行格式化,确保其中的特殊字符都转换为 HTML 标记。格式:result = string.text2html(字符串)
string.text2html() 除了转换特殊字符和换行符,还会将制表符“\t”替换为空格,再将空格替换为“&nbsp;”。~~string.split分割字符串。格式:result = string.split(要分割的字符串, 分隔符)
用法示例:local result = string.split("1,2,3", ",")
-- result = {"1", "2", "3"}
~~string.ltrim删除字符串前部的空白字符。格式:result = string.ltrim(字符串)
空白字符包括:空格、制表符“\t”、换行符“\n”和“\r”。用法示例:local result = string.ltrim(" \n\tHello")
-- result = "Hello"
~~string.rtrim删除字符串尾部的空白字符。格式:result = string.rtrim(字符串)
~~string.trim删除字符串两端的空白字符。格式:result = string.trim(字符串)
~~string.ucfirst返回首字母大写的字符串。格式:result = string.ucfirst(字符串)
~~string.urlencode生成符合 URL 规范的字符串。格式:result = string.urlencode(字符串)
为了通过 URL 传递数据,字符串中所有的非字母和数字都会被替换为“%编码”格式,空格会被替换为“+”。~~string.utf8len计算一个 UTF8 字符串包含的字符数量。格式:count = string.utf8len(字符串)
当一个 UTF8 字符串中包含中文时,string.len() 返回的结果是字符串的字节长度。string.utf8len() 会确保始终返回字符串中包含的字符数量。~~string.formatNumberThousands将数字格式化为千分位格式。格式:result = string.formatNumberThousands(数值)
用法示例:local result = string.formatNumberThousands()
-- result = "12,345"
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,082
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,556
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,405
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,179
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,815
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898