lua基础【二】lua中关于字符串的操作总结

--从从控制台输入字符串操作
str =io.read()
if str=="hello" then
	print(str)
end

--lua中的字符串拼接操作
str="hello"
str2="world"
str3=str..str2
print(str3)

--lua中的number与string类型的转换
a=10
b=tostring(a)
if b == "10" then
	print(b)
end
c=tonumber(b)

if c==10 then
	print(c)
end

--lua 获取字符串的长度

str13="helloworld"
a=string.len(str13)
print(a)

--[[

lua中format类型转换,这个在游戏中用的不少,可以将number转化成字符串
string.format("转化格式",number)

]]

str12=string.format("helloworld_0_%d.png",2)
print(str12)

--lua是弱类型C语言,所以他在很多方面和C很相似;lua中也包含字符串的查找方法

str11="helloworld"

a11=string.find(str11,"lo")

print(a11)--得到4

--[[即string.find()函数帮助我们查找该段字符串,并返回该段字符串出现的索引值
这样我们就可以根据这个发现的结果截取字符串,来组成一个新的字符串
string.sub(str,截取的开始位置,截取的结束位置,闭区间)
表示从某处开始截取,到某处结束截取操作
]]--
b11=string.sub(str11,4,6)
print(b11)

--lua中字符串的替换函数string.gsub(str,将要被替换掉的字符串,替换字符串)
s="helloworld"
b=string.gsub(s,"ello","haha")
print(s)
print(b)

--[[

lua中字符串的大小写操作
string.upper(str)可以将字符串中的小写字符全部转换成大写字符

string.lower(str)可以将字符串中的大写字符串全部转换成小写字符串

转换后的字符串要保存到新的字符串当中。因为我们不能对原来字符串的内部操作
]]--

str22="helloWorld"

str33=string.upper(str22)
print(str33)

str44 =string.lower(str33)
print(str44)

时间: 2024-08-28 01:55:22

lua基础【二】lua中关于字符串的操作总结的相关文章

Lua基础(二)——表

表 a = { } b = { x = 1, ["hello, "] = "world!" } a.astring = "ni, hao!" a[1] = 100 a["a table"] = b function foo() end function bar() end a[foo] = bar --分别穷举表a和b for k, v in pairs(a) do print(k, "=>", v)

Guava学习笔记:guava中对字符串的操作

Guava学习笔记:guava中对字符串的操作 转载:http://outofmemory.cn/java/guava/base/Strings 在google guava中为字符串操作提供了很大的便利,有老牌的判断字符串是否为空字符串或者为null,用指定字符填充字符串,以及拆分合并字符串,字符串匹配的判断等等. 下面我们逐一了解这些操作: 1. 使用com.google.common.base.Strings类的isNullOrEmpty(input)方法判断字符串是否为空        

javascript中对字符串的操作总结

没听过一句话吗?程序员的世界,不处理字符串就是处理数组.这是群里的一位前辈和我说的,显然这和我之前理解的DOM是javascript的核心的不同的,看了几个面试题的内容,感觉前辈说的话非常的有道理,因此总结下,javascript中对字符串的操作. String类型 首先字符串类型是基本类型,但是在这里我们所说的是字符串的对象包装类型.因为只有引用类型才会有属性和方法.实际上每读取一个基本类型的同时都会创建一个对应的基本包装类型,从而让我们能够调用一些方法来操作数据.1.charAt() 和 c

php大力力 [024节]PHP中的字符串连接操作(2015-08-27)

2015-08-27 php大力力024.PHP中的字符串连接操作 PHP中的字符串连接操作  阅读:6185次   时间:2012-03-25 PHP字符串的连接的简单实例 时间:2013-12-30 很多时候我们需要将几个字符串连接起来显示,在PHP中,字符串之间使用“点”来连接,也就是英文中的句号”.”,具体使用方式如下 //定义字符串 $str1 = "Hello World!"; $str2 = "Welcome to HutaoW's BLOG!"; /

Lua基础 coroutine —— Lua的多线程编程

Lua的coroutine 跟thread 的概念比较相似,但是也不完全相同.一个multi-thread的程序,可以同时有多个thread 在运行,但是一个multi-coroutines的程序,同一时间只能有一个coroutine 在运行,而且当前正在运行的coroutine 只有在被显式地要求挂起时,才会挂起.Lua的coroutine 是一个强大的概念,尽管它的几个主要应用都比较复杂. 1. Coroutine 基础 Lua将coroutine相关的所有函数封装在表coroutine 中

【Python基础】11_Python中的字符串

1.字符串的定义 可以使用""双引号,也可以使用''单引号定义字符串,一般使用双引号定义. 2.字符串的操作 判断类型: 查找和替换 大小写切换: 文本对齐 注:string.center(weight,str) 以str填充对齐,其他两个方法类似,都可以拓展. 去除空白字符 拆分和链接 3.字符串的切片 定义 字符串[开始索引:结束索引:步长]  包括前面不包括后面 1 str1 = "Hello,World" 2 # 截取索引2-5的字符 3 print(str

Shell脚本中替换字符串等操作

在做shell批处理程序时候,常常会涉及到字符串相关操作. 有非常多命令语句.如:awk,sed都能够做字符串各种操作. 事实上shell内置一系列操作符号.能够达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快. 一.推断读取字符串值 表达式 含义 ${var} 变量var的值, 与$var同样     ${var-DEFAULT} 假设var没有被声明, 那么就以$DEFAULT作为其值 * ${var:-DEFAULT} 假设var没有被声明, 或者其值为空

js基础之js中的HTML属性操作与注意事项

一.js中的HTML属性操作HTML属性操作:读和写: 属性读操作:作用:获取.找到: 语法:元素.属性名 属性写操作:作用:替换.修改: 语法:元素.属性名 = 新的值--->就替换了. innerHTML:读取元素内的所有HTML内容: 语法:元素.innerHTML://读取HTML内容 语法:元素.innerHTML = 新值://修改HTML内 容 /*属性读写操作注意事项*/1.JS中不允许出现“-”例:oDiv.style.fontSize将font-size 中的“-”去掉,si

lua基础【五】I/O文件操作

--[[ lua文件操作相关I/O ]]-- --可以规定在特定目录下打开一个文件,如果该文件不存在的话, --lua会帮助我们在你规定的目录下创建这个文件,前提是该目录要存在 --[[ 同时我们应该掌握写入文件的模式: 对以下写入模式进行说明: "r" 模式:读模式(该模式下,只允许对文件进行读取内容,不容许写入) "w":写模式(允许对文件进行写入,上次的文件内容会因为本次的写入而被替换掉) "a":添加模式 "w+":更