找回密码
 加入
搜索
查看: 2297|回复: 11

[系统综合] 替换字符串!!!!!!!高手来!!!

 火.. [复制链接]
发表于 2012-12-20 12:02:37 | 显示全部楼层 |阅读模式

代码下:
    $RS.open ("SELECT cpf01,cpf02,cpf04,cpf07,cpf29,cpf70,cpf22  FROM cpf_file");
                 $3 = $RS.Fields(2)          ;如何把日期变成 2012年12月14日 这种格式!!            
         
                          While (Not $RS.eof And Not $RS.bof);   
                        GUICtrlCreateListViewItem($RS.Fields(0).value&"|"&$RS.Fields(1).value&"|"&$3.value&"|"&$RS.Fields(3).value&"|"&$RS.Fields(4).value&"|"&$RS.Fields(5).value&"|"&$RS.Fields(6).value, $ListView1)
                              $RS.movenext;
                                                        WEnd;
                        $RS.close;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-12-20 12:58:31 | 显示全部楼层
#include <Array.au3>
Local $str="19881229000000"
Local $a=StringRegExpReplace($str,"(\d{4})(\d{2})(\d{2}).+",'$1年'&'$2 月'&'$3日')
MsgBox(0, '', $a)
 楼主| 发表于 2012-12-20 13:03:33 | 显示全部楼层
回复 2# 小影


    如果用我的程式显示出来,GUICtrlCreateListViewItem也是一样吗
发表于 2012-12-20 13:05:12 | 显示全部楼层
回复 3# liupeng1990607
你原来怎么调用就怎么调用啦
只不过是处理过后再调用而已,问题解决了。。修改一下标题
 楼主| 发表于 2012-12-20 13:21:41 | 显示全部楼层
回复 4# 小影
老是出错!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-12-20 14:24:45 | 显示全部楼层
本帖最后由 netegg 于 2012-12-20 14:47 编辑

最烦没事用个数字当变量名了
把答案里的$str换成你的对应字段就行了
正则不熟就
[au3]
Local $str = '19860424000000'
MsgBox(0,0,StringFormat('%04d年%02d月%02d日',StringLeft($str,4),StringLeft(StringTrimLeft($str, 4),2),StringLeft(StringTrimLeft($str, 6),2)))[/au3]
 楼主| 发表于 2012-12-20 14:30:21 | 显示全部楼层
回复 6# netegg


    您会把数据库查询出来的汉字转换为繁体中文 不会乱码吗 我数据库是繁体的 查询出来的资料都乱码!!!
发表于 2012-12-20 14:38:25 | 显示全部楼层
回复 7# liupeng1990607
转码呗
发表于 2012-12-20 17:52:03 | 显示全部楼层
回复 2# 小影

你闲的蛋疼啊!!!
'$1'&'$2'&'$3'
直接'$1$2$3' 不就搞定了吗
发表于 2012-12-20 20:36:53 | 显示全部楼层
回复 9# kxing
那是的确是有点闲加无聊。。。哈哈
发表于 2012-12-25 11:39:36 | 显示全部楼层
学习。。。。。学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 14:11 , Processed in 0.089870 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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