找回密码
 加入
搜索
查看: 2917|回复: 4

[AU3基础] 求将一段数字字符串转换

  [复制链接]
发表于 2013-11-10 14:29:03 | 显示全部楼层 |阅读模式
需要把1301110,1360213转换成1301110,130111020131110;1360213,136021320131110
请问代码需要怎么写啊?
发表于 2013-11-10 18:12:09 | 显示全部楼层
回复 1# zzbtlc

不就是加上年月日吗?可以自己动点脑子的。

如果是固定两组数字,可以直接用正则替换。
不然老实的用循环一个一个替换吧。
Local $str = '1301110,1360213'
Local $a = StringSplit($str, ',')
If Not IsArray($a) Then Exit
Local $str2 = ''
For $i = 1 To $a[0]
    $str2 &= $a[$i] & ',' & $a[$i] & @YEAR & @MON & @MDAY & ','
Next
$str2 = StringTrimRight($str2, 1)
MsgBox(0, $str, $str2)
发表于 2013-11-10 18:34:52 | 显示全部楼层
本帖最后由 duxing47 于 2013-11-10 18:36 编辑
$text = "1301110,1360213"
$Out =""
$text = StringSplit($text,",")

For $i = 1 To $text[0]
        $Out &= $text[$i]&","&$text[$i]&"20131110"
        If $i <> $text[0] Then $Out &= ";"
Next
MsgBox(0,"",$Out)
发表于 2013-11-10 22:01:46 | 显示全部楼层
So easy。后缀加固定日期看3楼的,后缀加当日日期看2楼的。
发表于 2013-11-11 08:18:38 | 显示全部楼层
用字符串,后面加上日期就是了啊。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 16:55 , Processed in 0.068654 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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