TC官方合作论坛
标题:
这个字符串怎么处理
[打印本页]
作者:
zhlt8888
时间:
2017-7-17 21:43
标题:
这个字符串怎么处理
“t0=new Date().getTime(); nyear=2017; nmonth=7; nday=17; nwday=1; nhrs=20; nmin=15; nsec=19;”
上边的字符串 怎么得到nyear=后边的2017和nmonth=后边的7;不能用字符串截取,因为nmonth是变化的,10月11月...这些是两位的,字符串长度会变化,所以不能用截取。用别的什么方法能得到呢?
最后的结果是要得到 20170717 这个字符串
作者:
OOOO
时间:
2017-7-17 23:42
这是js?
作者:
liuhaiyan008
时间:
2017-7-18 07:46
这么办你看中不?就是啰嗦点...
变量 ts="t0=new Date().getTime(); nyear=2017; nmonth=7; nday=17; nwday=1; nhrs=20; nmin=15; nsec=19;"
变量 运行中=假
功能 按钮0_点击()
如果(!运行中)
运行中=真
变量 tr=线程开启("字符处理",ts)
线程等待(tr,-1)
运行中=假
否则
调试输出("正在运行中请稍后...")
结束
结束
功能 字符处理(参数)
变量 字符组,年,月,日
变量 tn=字符串分割(参数,";",字符组)
遍历(变量 i = 0; i < tn; i++)
变量 字符单组
变量 tnm=字符串分割(字符组[i],"=",字符单组)
如果(tnm=2)
选择(字符单组[0])
条件 " nyear"
年=字符单组[1]
条件 " nmonth"
月=字符单组[1]
条件 " nday"
日=字符单组[1]
结束
结束
结束
如果(字符串长度(月)==1)
月="0"&月
结束
如果(字符串长度(日)==1)
日="0"&日
结束
变量 日期=年&月&日
调试输出(日期)
结束
复制代码
作者:
liuhaiyan008
时间:
2017-7-18 07:50
貌似看错地方了,检讨下......
作者:
爱上老公
时间:
2017-7-18 14:22
分割就行
作者:
OOOO
时间:
2017-7-18 16:33
MDAI~3E4(IFU$CA~[BX]5{H.png
(14.43 KB, 下载次数: 2)
下载附件
2017-7-18 16:33 上传
如你所
var str = "t0=new Date().getTime(); nyear=2017; nmonth=7; nday=17; nwday=1; nhrs=20; nmin=15; nsec=19;"
var ret = regexsubmatchtext(str,"(\\d+)", true, true)
var res = ret[1] & ret[2] & ret[3]
traceprint(res)
复制代码
愿
作者:
pgyidc07
时间:
2017-7-19 11:17
谢谢分享啊!辛苦
作者:
cdx8786
时间:
2017-9-1 06:30
谢谢啊,辛苦,辛苦
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1