关于strcat()用法
mfp吧
全部回复
仅看楼主
level 7
strcat(split("123,456,789",","))不能这样用吗?
如果我想实现把带千位分割符的数字输入,应该怎么处理?
2015年10月26日 13点10分 1
level 1
strcat不支持字符串数组,不过,您可以用过循环的办法读入整数
variable intstrs = split("123,456,789",",")
variable strOutput = ""
for variable idx = 0 to size(intstrs)[0] - 1 step 1
strOutput = strcat(strOutput, intstrs[idx])
next
print("string is " + strOutput + "\n")
variable intOutput = sscanf(strOutput, "%d")[0]
print("integer is " + intOutput + "\n")
2015年10月26日 21点10分 2
level 7
方括号是什么意思?
2015年10月27日 22点10分 4
size(x)返回数组x的所有维的长度,所以返回值也是个数组,size(x)[0]表示x的第一维的长度。
2015年10月28日 02点10分
@woshiwppaa sscanf(strOutput, "%d")[0]表示sscanf输入的第一个值。
2015年10月28日 02点10分
@woshiwppaa for 到next 之间不懂,我知道for是条件控制语句的条件
2015年10月28日 20点10分
@达拉斯小牛13号 for不是条件控制,是循环控制,if才是条件控制。for到next之间的语句意思是,将数组intstrs中的每一个元素(也就是您分解出来的每一个字符串),依次添加到将要返回的字符串的尾部,这样就可以将"123",“456”,“789”重新组合为"123456789".
2015年10月28日 21点10分
level 7
数组概念第一次听到,百度了一下
2015年10月28日 20点10分 5
没关系,慢慢来。用这个软件的人都是很聪明的人,MFP和Basic的语法差不多,您应该很快就能学会。
2015年10月28日 21点10分
@woshiwppaa 您真是太会说话了!以后相互以“你”相称吧
2015年10月29日 08点10分
@达拉斯小牛13号 好,也麻烦你帮我推广。
2015年10月29日 11点10分
回复 woshiwppaa :好的,哈哈
2015年10月29日 11点10分
level 6
作者说的话我也想看看,你删了吗
2015年11月03日 04点11分 6
我没删,被百度删了。
2015年11月03日 11点11分
@KK℉静水流深 为什么??
2015年11月03日 21点11分
@达拉斯小牛13号 我也不知道为什么,它发神经。
2015年11月04日 03点11分
1