1. table.keys
  2.  
  3. 返回指定表格中的所有键。
  4.  
  5. 格式:
  6.  
  7. keys = table.keys(表格对象)
  8. 用法示例:
  9.  
  10. local t = {a = , b = , c = }
  11. local keys = table.keys(t)
  12. -- keys = {"a", "b", "c"}
  13. ~~
  14.  
  15. table.values
  16.  
  17. 返回指定表格中的所有值。
  18.  
  19. 格式:
  20.  
  21. values = table.values(表格对象)
  22. 用法示例:
  23.  
  24. local t = {a = "", b = "", c = ""}
  25. local values = table.values(t)
  26. -- values = {1, 2, 3}
  27. ~~
  28.  
  29. table.merge
  30.  
  31. 合并两个表格。
  32.  
  33. 格式:
  34.  
  35. table.merge(目标表格对象, 来源表格对象)
  36. 将来源表格中所有键及其值复制到目标表格对象中,如果存在同名键,则覆盖其值。
  37.  
  38. 用法示例:
  39.  
  40. local dest = {a = , b = }
  41. local src = {c = , d = }
  42. table.merge(dest, src)
  43. -- dest = {a = 1, b = 2, c = 3, d = 4}
  44. ~~
  45.  
  46. string.htmlspecialchars
  47.  
  48. 转换特殊的字符为 HTML 编码。
  49.  
  50. 格式:
  51.  
  52. result = string.htmlspecialchars(字符串)
  53. 下列字符会被转换:
  54.  
  55. '&' (ampersand) 转换为 '&'
  56. '”' (double quote) 转换为 '"'
  57. '” (single quote) 转换为 '&#;'
  58. '<' (less than) 转换为 '&lt;'
  59. '>' (greater than) 转换为 '&gt;'
  60. ~~
  61.  
  62. string.nl2br
  63.  
  64. 将字符串中的换行符转换为 HTML 换行标记。
  65.  
  66. 格式:
  67.  
  68. result = string.nl2br(字符串)
  69. 用法示例:
  70.  
  71. local text = "Hello\nWorld."
  72. local result = string.nl2br(text)
  73. -- result = "Hello<br />World."
  74. 将 string.nl2br() 和 string.htmlspecialchars() 结合使用,可以对字符串进行转换,确保转换结果符合 HTML 要求,并且没有安全问题。
  75.  
  76. local text = "---> Hello\nWorld <---"
  77. local result = string.nl2br(string.htmlspecialchars(text))
  78. -- result = "---&gt; Hello<br /> &lt;---"
  79. ~~
  80.  
  81. string.text2html
  82.  
  83. 对字符串进行格式化,确保其中的特殊字符都转换为 HTML 标记。
  84.  
  85. 格式:
  86.  
  87. result = string.text2html(字符串)
  88. string.text2html() 除了转换特殊字符和换行符,还会将制表符“\t”替换为空格,再将空格替换为“&nbsp;”。
  89.  
  90. ~~
  91.  
  92. string.split
  93.  
  94. 分割字符串。
  95.  
  96. 格式:
  97.  
  98. result = string.split(要分割的字符串, 分隔符)
  99. 用法示例:
  100.  
  101. local result = string.split("1,2,3", ",")
  102. -- result = {"1", "2", "3"}
  103. ~~
  104.  
  105. string.ltrim
  106.  
  107. 删除字符串前部的空白字符。
  108.  
  109. 格式:
  110.  
  111. result = string.ltrim(字符串)
  112. 空白字符包括:空格、制表符“\t”、换行符“\n”和“\r”。
  113.  
  114. 用法示例:
  115.  
  116. local result = string.ltrim(" \n\tHello")
  117. -- result = "Hello"
  118. ~~
  119.  
  120. string.rtrim
  121.  
  122. 删除字符串尾部的空白字符。
  123.  
  124. 格式:
  125.  
  126. result = string.rtrim(字符串)
  127. ~~
  128.  
  129. string.trim
  130.  
  131. 删除字符串两端的空白字符。
  132.  
  133. 格式:
  134.  
  135. result = string.trim(字符串)
  136. ~~
  137.  
  138. string.ucfirst
  139.  
  140. 返回首字母大写的字符串。
  141.  
  142. 格式:
  143.  
  144. result = string.ucfirst(字符串)
  145. ~~
  146.  
  147. string.urlencode
  148.  
  149. 生成符合 URL 规范的字符串。
  150.  
  151. 格式:
  152.  
  153. result = string.urlencode(字符串)
  154. 为了通过 URL 传递数据,字符串中所有的非字母和数字都会被替换为“%编码”格式,空格会被替换为“+”。
  155.  
  156. ~~
  157.  
  158. string.utf8len
  159.  
  160. 计算一个 UTF8 字符串包含的字符数量。
  161.  
  162. 格式:
  163.  
  164. count = string.utf8len(字符串)
  165. 当一个 UTF8 字符串中包含中文时,string.len() 返回的结果是字符串的字节长度。string.utf8len() 会确保始终返回字符串中包含的字符数量。
  166.  
  167. ~~
  168.  
  169. string.formatNumberThousands
  170.  
  171. 将数字格式化为千分位格式。
  172.  
  173. 格式:
  174.  
  175. result = string.formatNumberThousands(数值)
  176. 用法示例:
  177.  
  178. local result = string.formatNumberThousands()
  179. -- result = "12,345"

lua -- string的更多相关文章

  1. Lua string库整理

    string库提供了字符串处理的通用函数. 例如字符串查找.子串.模式匹配等. 当在 Lua 中对字符串做索引时,第一个字符从 1 开始计算(而不是 C 里的 0 ). 索引可以是负数,它指从字符串末 ...

  2. lua string函数

    lua的string函数: 参数中的index从1开始,负数的意义是从后开始往前数,比如-1代表最后一个字母 对于string类型的值,可以使用OO的方式处理,如string.byte(s.i)可以被 ...

  3. lua string 库

    --lua中字符串索引从前往后是1,2,……,从后往前是-1,-2……. --string库中所有的function都不会直接操作字符串,只返回一个结果. ---------------------- ...

  4. lua string.sub截取中英文

    cocos2dx 2.x环境,要做一个截取很长的字符串的前100个字符显示的小功能. PC环境ok,出了ios包发现有时候这个字符串会显示不出,猜测了下可能是跟中文字在lua里每个字占3个字符有关,举 ...

  5. [Lua]string与中文

    参考链接: https://baike.baidu.com/item/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81/8446880?fr=aladdin#7 http:// ...

  6. Lua string.gsub (s, pattern, repl [, n])

    lua的string函数导出在string module中.在lua5.1,同时也作为string类型的成员方法,因此,我们既可以写成string.gsub (s,……), 也可以s:gsub(). ...

  7. Lua string库详解

    1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...2. string库中所有的function都不会直接操作字符串,而是返回一个结果 string.byte(s ...

  8. lua——string之string.gsub

    translated from the lua document string.gsub用法: 函数原型:string.gsub( s, pattern, rep1[, n] ) 函数功能:返回一个和 ...

  9. lua string介绍

    1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...2. string库中所有的function都不会直接操作字符串,而是返回一个结果 string.byte(s ...

  10. lua string库

      --lua中字符串索引从前往后是1,2,……,从后往前是-1,-2……. --string库中所有的function都不会直接操作字符串,只返回一个结果. -------------------- ...

随机推荐

  1. 如何区分一个android app是h5的还是native

    关闭网络连接 请求一个新的界面,如果是原生的 请求失败最起码有一些基本的ui,如果h5就最多有个标题. 在wifi 设置代理,这样h5就不能正常的访问网址了会出现404 ,原生的有基本ui

  2. 转:ArcEngine10.0+VS2010+MFC 扫盲贴 .

    项目用vc6.0+MapObject写的,现在却要升级成AE10,研究了好多天的AE10.0和c++,中间的曲折也不想多说了,废话少数,下面是实现ArcEngine基本功能的,仅供参考,如能帮到同仁们 ...

  3. quartz持久化部署实现

    http://blog.csdn.net/wxniitxueyuan/article/details/50477712

  4. 获取客户机的ip和mac地址

    只获取clientIP package com.ppms.utils; import javax.servlet.http.HttpServletRequest; /** * Created by l ...

  5. centos7用xshell可以连接, xftp连接失败!(墙裂推荐)

    环境: vultr vps搭建的是centos7  毛病: xshell可以连接, 打开xftp配置好连接却连接失败如下图: 然后开始设置ssh的配置文件vim /etc/ssh/sshd_confi ...

  6. Linux安装最新版Mono,Jexus(截至2015年12月30日)

    安装系统必备: yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-dev ...

  7. hibernate 注解 boolean问题解决方案

    1.JPA本身是不支持boolean.可以用Hibernater自带的标签.修改如下. @Column(name = "manager_log") @org.hibernate.a ...

  8. 【Android开发】之Fragment生命周期

    上一篇博客我们讲到了,Fragment的基本使用,相信大家都已经了解怎么去使用了.如果还有不懂得同学可以去看一下,传送门.现在我们来讲解一下Fragment的生命周期. 一.Fragment的事务 再 ...

  9. mysql homedir迁移

    随着数据库的增长,innodb文件和日志文件会越来越大,如果是默认安装的mysql,这些文件一般是放在 /usr/lib/mysql 下面进行转移: 1,安全关闭mysql mysqladmin -u ...

  10. Oracle 12C -- Invisible Columns

    在12C中,当一个列被定义为"不可见"的时候,没有直接访问该列的sql语句是无法看到"不可见列"的,显式引用"不可见列"的语句是可以访问和操 ...