gpt4 book ai didi

split - LUA:字符串到变量

转载 作者:行者123 更新时间:2023-12-01 09:16:14 28 4
gpt4 key购买 nike

我有一个包含天气数据的字符串。我想为字符串中的每个值分配一个变量

string = "12-05-17 12:48:48 12.3 23 -8.2 1 2 225 0.0 0.0 992.3 SW 1 m/s C 
hPa mm 49.8 +0.1 0.6 60.0 0.0 21.5 31 12.3 +0.7 13.0 11:31 1.2 01:31 4 10:40
7 09:36 992.4 12:28 989.4 00:00 1.9.4 1099 6 12.3 12.3 0 0.00 0 176 0.0 24 1
0 S 2560 m 8.7 0.0 750 0 "


s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20,s21,
s22,s23,s24,s25,s26,s27,s28,s29,s30,s31,s32,s33,s34,s35,s36,s37,s38,s39,s40,
s41,s42,s43,s44,s45,s46,s47,s48,s49,s50,s51,s52,s53,s54,s55,s56,s57,s58 =
response:match("
([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s
([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s
([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s
([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s
([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s
([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s
([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s
([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s([^%s]+)%s
([^%s]+)%s([^%s]+)")

Date = s1
Time = s2
Temp = s3
Humidity = sS4
WindSpeed = s13
HighTemp = s27
CloudBase = s53

但是,这不起作用。我收到以下错误消息;

"太多的捕获
堆栈回溯:
在函数“string.match”中
main.lua:2: 在主块中

请帮忙!

最佳答案

我认为你最好使用数组:

data = "12-05-17 12:48:48 12.3 23 -8.2 1 2 225 0.0 0.0 992.3 SW 1 m/s C hPa mm 49.8 +0.1 0.6 60.0 0.0 21.5 31 12.3 +0.7 13.0 11:31 1.2 01:31 4 10:40 7 09:36 992.4 12:28 989.4 00:00 1.9.4 1099 6 12.3 12.3 0 0.00 0 176 0.0 24 1 0 S 2560 m 8.7 0.0 750 0 "

value = { }
n = 0

for v in data:gmatch("%S+") do
n = n + 1
value[n]=v
end

Date = value[1]
Time = value[2]
Temp = value[3]
Humidity = value[4]
WindSpeed = value[13]
HighTemp = value[27]
CloudBase = value[53]

print(Date,Time,Temp,Humidity,WindSpeed,HighTemp,CloudBase)

关于split - LUA:字符串到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43939339/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com