首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

怎么编写程序将逗号隔开数字的字符串“12,23,34,56,65,77”的数字放到数值中去

2012-02-05 
如何编写程序将逗号隔开数字的字符串“12,23,34,56,65,77”的数字放到数值中去?如何编写程序将逗号隔开数字

如何编写程序将逗号隔开数字的字符串“12,23,34,56,65,77”的数字放到数值中去?
如何编写程序将逗号隔开数字的字符串“12,23,34,56,65,77”的数字放到数值中去?请哪位大侠提供简短的通用程序

[解决办法]

C/C++ code
lcString = '12,23,34,56,65,77'lnCount = Getwordcount(lcString, ',')For i = 1 To lnCount    ? Val(Getwordnum(lcString, i, ','))Next
[解决办法]
如果字符串“12,23,34,56,65,77”有更多的数字,如“12,235,3467,56,6523,777,89,……”,而且逗号隔开的数字位数不一,则可以用数组来接收其中用逗号隔开的数字。
A=“12,235,3467,56,6523,777,89,……”
Dhcs=len(A)-len(STRTRAN(A,","))
Public AB(Dhcs+1)
WS1=AT(",",A,1)
AB(1)=INT(VAL(SUBSTR(A,1,WS1-1)))
FOR I=1 TO Dhcs-1
WS1=AT(",",A,I)
WS2=AT(",",A,I+1)
AB(I+1)= INT(VAL(SUBSTR(A,WS1+1,WS2-WS1-1)))
ENDFOR
AB(Dhcs+1)= INT(VAL(SUBSTR(A,WS2+1, len(A)-WS2+1)))

依次显示数组各数值:
FOR I=1 TO Dhcs+1
?AB(I)
ENDFOR

[解决办法]
SQL code
*-- vfp7.0以上lcString='12,23,34,56,65,77'lnArrayRowNum=Alines(aArray,lcString,',')For I=1 To lnArrayRowNum    ?aArray(I)Endfor 

热点排行