搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ TRANSFORM()函数的问题
标题:
TRANSFORM()函数的问题
只看楼主
pjwf2008
等 级:
新手上路
帖 子:64
专家分:0
注 册:2015-3-5
结帖率:
41.18%
楼主
已结贴
√
问题点数:10 回复次数:7
TRANSFORM()函数的问题
用什么函数把这个字符串‘总计:277元’的‘277’取出来,并转成货币型
搜索更多相关主题的帖子:
字符串
2015-04-09 22:07
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
2
楼
得分:5
SET CURRENCY TO "¥"
? TRANSFORM(VAL(STREXTRACT("总计:277元", "总计:", "元")), "@$")
2015-04-09 22:21
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
3
楼
得分:0
SET CURRENCY TO "¥"
? TRANSFORM(NTOM(VAL(STREXTRACT("总计:277元", "总计:", "元"))))
2015-04-09 22:28
pjwf2008
等 级:
新手上路
帖 子:64
专家分:0
注 册:2015-3-5
第
4
楼
得分:0
以下是引用
吹水佬
在2015-4-9 22:28:31的发言:
SET CURRENCY TO "¥"
? TRANSFORM(NTOM(VAL(STREXTRACT("总计:277元", "总计:", "元"))))
请问‘吹水佬’老师,怎样从任意字符串中提取数字,例如:‘总计:100元’
‘总计:1000元’
里面数字的位数不能确定。
2015-04-09 23:29
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
5
楼
得分:5
VFP6 CODE
?"¥"+CHRTRANC("总计:277元","总计:元","")
[
本帖最后由 sdta 于 2015-4-9 23:35 编辑
]
坚守VFP最后的阵地
2015-04-09 23:32
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
6
楼
得分:0
以下是引用
pjwf2008
在2015-4-9 23:29:52的发言:
请问‘吹水佬’老师,怎样从任意字符串中提取数字,例如:‘总计:100元’
‘总计:1000元’
里面数字的位数不能确定。
2楼、5楼的代码中已经告诉你方法了,别人给了你代码,就要分析研究,从中汲取自己需要的知识,要灵活运用,举一凡三。
坚守VFP最后的阵地
2015-04-09 23:39
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
7
楼
得分:0
以下是引用
pjwf2008
在2015-4-9 23:29:52的发言:
请问‘吹水佬’老师,怎样从任意字符串中提取数字,例如:‘总计:100元’
‘总计:1000元’
里面数字的位数不能确定。
STREXTRACT()只是取出"总计:"与"元"两个字符串之间的字符串(金额数值),与数字的位数无关。
2015-04-10 07:47
liuxingang28
来 自:山东济南
等 级:
贵宾
威 望:
47
帖 子:649
专家分:2156
注 册:2014-2-7
第
8
楼
得分:0
楼上各位的解答并没有满足楼主的要求,正确的答案如下:
cStr = '总计:277元'
nVal = VAL('$'+STREXTRACT(cStr,'总计:','元'))
说明:结果 nVal 的值为 277,且为“货币型”
泉城飞狐
2015-04-17 11:25
8
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-443778-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.218038 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved