`

lua字符串

 
阅读更多
local s = "hello abc"

print(string.sub(s,1,3))

print(string.find(s,"o"))--start and end index(from 1)

local gs = string.gsub("abc","a","b")--replace a to b
print(gs)

hel
5	5
bbc


local h = "hello "
local w = "world "
print(h..w)
local str = string.format("%s %s,%d,%.2f","hello","world",123,123)
print(str)

hello world 
hello world,123,123.00


print(10+1+"1")
print(tostring(1))

print("input a num:")
line = io.read()
num = tonumber(line)
if num==nil then
  print("input error")
else
  print(num)
end

12
1
input a num:
2
2


字符操作
print(string.byte('abc',1,2))
print(string.char(97,98))

97	98
ab


gmatch:返回一个迭代器函数,通过这个迭代器函数可以遍历到在字符串s中出现模式串p的所有地方。
s = "hello world "
for w in string.gmatch(s, "%a+") do  --匹配最长连续且只含字母的字符串
    print(w)
end

hello
world


gsub(s, p, r [, n]):将目标字符串s中所有的子串p替换成字符串r。可选参数n,表示限制替换次数
print(string.gsub("hello world,world","world","china"))

hello china,china	2
分享到:
评论

相关推荐

    lua字符串按分割符分割成数组

    根据传入的字符串以及分割符号进行拆分,拆分成对应的字符串数组

    lua切割字符串为数组(split)

    lua字符串转数组,类似js里的split()和php里的explode()

    lua字符串加密

    lua md5加密 算法适用于lua开发,字符串加密,游戏开发等

    lua检测系统进程和所有窗口类名lua字符串加密文本加密(调用dll的)

    本文将详细探讨标题和描述中提到的知识点:使用lua检测系统进程和窗口类名,以及lua字符串的加密与解密,包括调用dll进行高级操作。 首先,我们关注的是“lua检测系统进程和所有窗口类名”。在lua中,通常需要通过...

    关于字符串相等的比较

    ### 关于字符串相等的比较 #### 概述 在计算机编程中,字符串是比较常见的数据类型之一,用于处理文本信息。对于字符串的比较是编程语言中最基础也是最常用的操作之一。本文将详细介绍如何进行字符串比较,并探讨...

    C#类装lua字符串

    将c#类转换成lua字符串数据

    Lua 字符串

    Lua 字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符。 双引号间的一串字符。 [[和]]间的一串字符。 以上三种方式的字符串实例...

    lua 字符串扩展 简易版

    简单的lua操作字符串 去除空格 分割字符串到数组 验证.........

    Lua中字符串库.docx 字符串库 Lua

    在 Lua 语言中,字符串库提供了许多用于处理和操作字符串的内置函数,这些函数极大地丰富了程序员在处理文本数据时的灵活性。以下是 Lua 字符串库的一些关键功能和使用方法: 1. **`string.len(s)`**: 这个函数返回...

    lua-5.4.1带字符串插值版-详见说明

    lua-5.4.1添加字符串插值功能,说明如下: 源码中的 $ var 解释为 local @ fun 解释为 function 允许的字符串插值如下 $"" $'' `` [[ ]] 增加 __s函数 --示例如下 $a=3 --> local a=3 $b=4 --> local b=4 var kk=[...

    Lust:Lua字符串模板

    Lua字符串模板 概述 Lust是一个基于Terrence Parr的Lua模板系统。 Lust旨在使复杂字符串合成问题的简单表达成为可能。 它特别适合从分层数据结构生成字符串。 Lust本身包含用于编写模板的语言和用于将模板应用于数据...

    f-strings:Lua的字符串插值

    F弦Lua的字符串插值受f字符串的启发,f字符串 的一种字符串插值形式。 这个模块从一篇开始,展示了Lua已经具有实现等效的Python功能所需的所有功能。用法需要F模块,然后直接在字符串上使用它。 它们中出现的所有{...

    lua-5.3.5-支持字符串插值-var-fun.7z

    lua-5.3.5 模拟字符串插值,$与var转为 local,@与fun转为 function ,&转为.. ,!=转为~= ,null 转为 nil 。 如运行出错请联系jimdoc@qq.com 。 var aaa="KKK" var bbb=`$${aaa}=${aaa} --> str("$${aaa}=",aaa)` -...

    Lua判断字符串前缀是否为指定字符的3种方法

    字符串处理是编程中的一项基础功能,在Lua中,判断字符串前缀是否为指定字符是一个常见需求。本文将详细介绍三种不同的方法来实现这一功能,并且提供性能测试对比,以帮助开发者根据实际情况选择最适合的方法。 ...

    lua文本转成json文本

    lua json文件转换 数据编排 lua配置表转成 json配置表

    16进制数转化成字符串(包括中文)

    java代码,从16进制数直接转化成字符串(包括中文)简单好用

    rx-cpp:现代 C++ 正则表达式库,包含 POSIX 和 Lua 字符串模式

    包装 POSIX 正则表达式和 Lua 字符串模式C++11 确实有一个从 Boost 继承的正则表达式库,但根据我的经验,这会给项目增加严重的编译时开销。 textutil::Rxp包装了标准的 POSIX regexp 接口,而textutil::Rxl包装了 ...

    Lua教程(十四):字符串库详解

    本文将对Lua字符串库中常用的基础字符串函数、模式匹配函数、模式匹配的使用、以及字符串的替换等功能进行详解。 首先,基础字符串函数涵盖了对字符串长度计算、重复、大小写转换、子字符串提取、格式化输出和字符...

    Lua性能优化技巧(四):关于字符串

    尽管Lua的设计追求简洁和高效,但在处理大量字符串连接时,还是需要程序员了解和注意Lua字符串内部化的机制,采取合适的方法来优化代码性能。这样可以确保在追求代码清晰和可维护的同时,也能保证程序的运行效率。

    Lua小程序十六进制字符串和二进制数据间的转换[借鉴].pdf

    Lua 小程序十六进制字符串和二进制数据间的转换 本篇文章将介绍 Lua 小程序在十六进制字符串和二进制数据之间的转换。Lua 是一种轻量级、高效、灵活的脚本语言,广泛应用于游戏、软件开发等领域。在数据处理过程中...

Global site tag (gtag.js) - Google Analytics