Lua库-string库】的更多相关文章

标准string库 基础字符串函数 string.len(s) 返回一个字符串的长度,例如 string.rep(s, n) 返回一个新的字符串,该字符串是参数s重复n次得到的结果,例如 )) -- gogogo string.lower(s) string.upper(s) 字符串大小写转换,例如 print(string.lower("gOogLe")) -- google print(string.upper("gOogLe")) -- GOOGLE stri…
一.前提要了解一下lua 的string几个方法 1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,... 2. string库中所有的function都不会直接操作字符串,而是返回一个结果 string.len(s):返回字符串的长度. string.lower(s):变小写. string.upper(s):变大写. string.rep(s,n):将s拷贝n份,并连接起来,返回. string.sub(s,i [,j]):取s中从i开始到j为止的自字符串.…
lua原生解释器对字符串的处理能力是十分有限的,强大的字符串操作能力来自于string库.lua的string函数导出在string module中.在lua5.1,同一时候也作为string类型的成员方法,因此,我们既能够写成string.upper(s), 也能够s:upper(),选择你喜欢的写法. string.len(s)返回s的长度. string.rep(s, n)返回反复s字符串n次的字符串. string.lower(s)返回一份已将大写转成小写的字符串s的拷贝  lower,…
lua支持的所有字符类 .      任意字符 %a   字母 %c 控制字符 %d 数字 %l         小写字母 %p  标点字符 %s 空白符 %u        大写字母 %w   字母和数字 %x    十六进制数字 %z   代表0的字符 上面字符类的大写形式标识小写所代表的集合的补集,例如:%A代表非字母的字符. print(string.gsub("hello, up-down!", "%A", ".")) ---> …
string.len(s) string.rep(s,n) string.lower(s) string.upper(s) string.sub(s,i);//截取s第i个开始的后缀 string.sub(s,i,j)//截取s中第i个开始到第j个结束的字符串 string.gsub(s,"h","a")//在s中搜索子串“h”并且用“a”替换 )-->a输出这个数对应的asc码 ,i+)-->cde string.byte("abc"…
原文地址http://www.freecls.com/a/2712/f lua的string库是用来处理字符串的,基础函数如下 string.byte(s [, i [, j]]) string.byte是用来把字符转换成ascii数字,s为目标字符串,i为索引开始位置(从1开始),j为索引结束位置 string.char(...) string.char是把ascii数值转换成字符 例子 --默认为第1个返回a的ascii值    local r = string.byte('abcdefg'…
Lua有7种数据类型,分别是nil.boolean.number.string.table.function.userdata.这里我总结一下Lua的string类型和string库,复习一下,以便加深记忆. 个人认为string是Lua编程使用数据结构的时候,重要性仅次于table的类型.十分重要! 一.string基础. Lua并没有字符类型,Lua的string类型表示字符序列.所以,长度为1的string就表示了单个字符.Lua的字符类型有这些特征: 1.string字符序列中的字符采用…
string库提供了字符串处理的通用函数. 例如字符串查找.子串.模式匹配等. 当在 Lua 中对字符串做索引时,第一个字符从 1 开始计算(而不是 C 里的 0 ). 索引可以是负数,它指从字符串末尾反向解析. 即,最后一个字符在 -1 位置处,等等. 字符串库中的所有函数都在表string 中. 它还将其设置为字符串元表的__index 域. 因此,你可以以面向对象的形式使用字符串函数. 例如,string.byte(s,i) 可以写成 s:byte(i). 字符串库假定采用单字节字符编码…
--lua中字符串索引从前往后是1,2,……,从后往前是-1,-2……. --string库中所有的function都不会直接操作字符串,只返回一个结果. -------------------------------------------------------------------------------------------------- [基本函数]   函数 描述 示例 结果 len 计算字符串长度 string.len("abcd") 4 rep 返回字符串s的n个拷…
(字符串函数库)总结 投稿:junjie 字体:[增加 减小] 类型:转载 时间:2014-11-20我要评论 这篇文章主要介绍了Lua中的string库(字符串函数库)总结,本文讲解了string库的操作方法,着重讲解了string.format方法,需要的朋友可以参考下   Lua解释器对字符串的支持很有限.一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容.在Lua中操纵字符串的功能基本来自于string库. 字符串库中的一些函数是非常简单的: stri…