lua中string常用api

local a="abcdefgbbb"

string.sub(a,1,3) 字符串截取 返回截取的字符串           print(string.sub(a,1,3))      --abc

string.gsub(a,"b","c",5) 字符串替换,将a中的bbb替换为ccc 替换5次,返回替换后的字符串跟替换次数  -- print(string.gsub(a,"b","c",5)) --accdefgbbb 4

string.find(a,"ab",1) 在a中第二个位置开始查找ab 返回ab出现的首、尾两个位置          print(string.find(a,"ab",1))    --   1   2

string.match(aa,"ab") 如果存在ab返回ab 不存在返回nil      print(string.match(aa,"ab"))      --ab

string.rep(a, 2)返回重复a字符串2次的字符串。           print(string.rep(a, 2))         --abcdefgbbbabcdefgbbb

string.len(s)返回s的长度。                            

string.upper(a)返回一份已将大写转成小写的字符串a的拷贝    print(string.upper(a))   -- ABCDEFGBBB  

string.lower(a) 返回一份已将小写转成大写的字符串a的拷贝

string.char, string.byte用于转换字符和对于的数字之间值    local i=97   print(string.char(i))   --a    print(string.byte("a"))    --97

string.format是强大字符串格式化函数,和c语言的printf类似

时间: 2024-10-07 05:23:23

lua中string常用api的相关文章

Lua语言基础汇总(13)-- Lua中一些常用的库

前言 这篇文章将会来一些比较轻松的内容,就是简单的介绍一下Lua中几个常用的库.简单的说就是几个API的介绍.所以说,看起来比较容易,也没有多大的分量.就是纯粹的总结.使用库就是为了方便我们的开发,提高开发效率,同时也能保证代码的质量.希望大家以后也不要重复造轮子了. 数学库 数学库(math)由一组标准的数学函数构成.这里主要介绍几个常用的函数,其它的大家可以自行百度解决. 1. 三角函数(sin,cos,tan……) 所有的三角函数都使用弧度单位,可以用函数deg(角度)和rad(弧度)来转

Lua中的常用语句结构以及函数

1.Lua中的常用语句结构介绍 --if 语句结构,如下实例: gTable = {"hello", 10} if nil ~= gTable[1] and "hello" == gTable[1] then print("gTable[1] is" , gStringTable[1]) elseif 10 == gTable[2] then print("gTable[2] is", gTable[2]) else prin

Lua中的常用函数库汇总

lua库函数 这些函数都是Lua编程语言的一部分, 点击这里了解更多. assert(value) - 检查一个值是否为非nil, 若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调试信息 collectgarbage() - 垃圾收集器. (新增于1.10.1) date(format, time) - 返回当前用户机器上的时间. error("error message",level) - 发生错误时,输出一条定义的错误信息.使用pcall() (见下面)捕捉错误

Lua 中string.gsub(sourceString, pattern, replacementString) 返回值有两个

这阵子在学习lua,今天看到string操作,书中描述string.gsub(sourceString, pattern, replacementString)返回一个字符串,但是我在实际操作中却发现,这个函数其实返回的是两部分内容,一部分是替换后的字符串,一部分是替换长度. myString = "my name is lucy, my phone numbre is 010-88993366." print(string.gsub(myString, "%d",

UI自动化测试之selenium(1)——selenium中的常用api

目录 1 对浏览器操作1.1 用webdriver打开一个浏览器1.2 最大化浏览器&关闭浏览器1.3 设置浏览器窗口大小1.4 打开测试页面1.5 处理浏览器弹出的新窗口2 页面元素定位3 如何对页面元素进行操作3.1 WebElement相关方法3.2 iFrame的处理3.3 输入框(text field or textarea)3.4 下拉选择框(Select)3.5 单选项(Radio Button)3.6 多选项(checkbox)3.7 按钮(button)3.8 处理Alert3

STL string常用API

String的使用: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<string> using namespace std; //1. 字符串构造 /* string();//创建一个空的字符串 例如: string str; string(const string& str);//使用一个string对象初始化另一个string对象 string(const char* s);//使用字符串s初始化

lua 中string字符串的使用(string.len, string.char)

table.keys 返回指定表格中的所有键. 格式: keys = table.keys(表格对象) 用法示例: local t = {a = 1, b = 2, c = 3} local keys = table.keys(t) -- keys = {"a", "b", "c"} ~~ table.values 返回指定表格中的所有值. 格式: values = table.values(表格对象) 用法示例: local t = {a =

swift 中String常用操作

1.  字符串定义 var s = "aaaaaa" // 两个字符串均为空并等价. var emptyString = ""   var anotherEmptyString = String() 字符串字面量可以包含以下特殊字符:转义字符  \0 (空字符).  \\ (反斜线).  \t (水平制表符).  \n (换行符). \r (回车符).  \" (双引号).  \' (单引号). 单字节 Unicode 标量,写成  \xnn ,其中  n

Lua常用API

转自:http://www.cnblogs.com/ringofthec/archive/2010/10/22/lua.html 1.  建一个新表 void lua_createtable (lua_State *L, int narr, int nrec) 创建一个新的table, 并把它放在栈顶. narr和nrec分别指定该table的array部分和hash部分的预分配元素数量 无返回值 栈高度+1, 栈顶元素是新table #define lua_newtable(L) lua_cr