广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4481|回复: 7

再请教一下lua脚本截取字符串的问题

[复制链接]

10

主题

25

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
发表于 2022-6-17 11:19:49 | 显示全部楼层 |阅读模式
上次问了怎么从指定的字符截取得到了帮助,现在继续这个问题 我想从指定的字符截取到指定的位置,比如从 “A”截取到后面4位,请问这个怎么写呀?谢谢!
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12526
发表于 2022-6-17 11:51:21 | 显示全部楼层
试试这个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

10

主题

25

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
 楼主| 发表于 2022-6-17 14:17:14 | 显示全部楼层

谢谢 这个只能从某个位置截取, 不能在指定某个字符处截取。因为要截取的字符是动态的。
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12526
发表于 2022-6-17 14:37:04 | 显示全部楼层
你的意思是要截取字符的位置是动态的吗?这样的话,你先获取的末尾字符在字符串中的位置再截取
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

10

主题

25

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
 楼主| 发表于 2022-6-17 15:41:40 | 显示全部楼层
If后要接end 发表于 2022-6-17 14:37
你的意思是要截取字符的位置是动态的吗?这样的话,你先获取的末尾字符在字符串中的位置再截取 ...

就是获取温度值和文件大小,都是动态的。比如温度是 B:55.87@/0.00 要从“B:”这截取55.87这5个数。文件也是有大有小的。
回复

使用道具 举报

10

主题

45

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
发表于 2022-6-27 08:36:09 | 显示全部楼层
string.match(string1,"B%d+%.%d+)")
回复

使用道具 举报

10

主题

45

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
发表于 2022-6-27 08:37:58 | 显示全部楼层
string.match(string1,"B: (%d+%.%d+)")
回复

使用道具 举报

10

主题

25

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
 楼主| 发表于 2022-6-28 14:50:14 | 显示全部楼层
xjb1783 发表于 2022-6-27 08:37
string.match(string1,"B: (%d+%.%d+)")

谢谢大佬回复 稍晚去试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-3-29 15:08 , Processed in 0.057957 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表