bldl 发表于 2008-4-17 11:12:34

z怎样将字符和数字一起显示出来?

我现在做的串口接收进来的数据是很多数字,我想将他们中间加上“,”用以区分开这些数字,再重新显示出来。但是由于数字和符号类型是不一样的,所以我想请问各路神仙,怎么才能做到这一点呢?

cpubbs 发表于 2008-4-17 11:13:33

串口收到的是字符的,可以加的!string concatenate这个节点可以做到!

bldl 发表于 2008-4-17 11:38:04

首先谢谢你,这个我尝试了,其实我接收到的字符是这样的+0004-0340-0005+……类似于这种的,我想将这样的字符串变成4,34,5,这样的,首先我将字符串转换成数值型,但是加入","时,由于两者数据类型不同,怎么连接呢?

cpubbs 发表于 2008-4-17 13:36:36

转换成数值是没有办法加的!一定要是STRING才能加!您转成4,34,5,这样可以是字符串!不一定非要转成NUMERIC吧兄弟?因为要NUMERIC里面是没有办法显示标点符号的!:handshake

bldl 发表于 2008-4-17 14:12:46

好主意,但是怎么转成4,34,5这样的呢?用什么转换呢?烦劳指出

cpubbs 发表于 2008-4-17 15:03:01

用string subset每四字节取出来,将第一字节再去掉,因为有0,所以需要转换成NUMERIC,再转成字符,0就没有了,这样就方便了!

bldl 发表于 2008-4-17 15:21:18

大侠,你太厉害了!解决了!跪拜你了!你就是我心目中的神!
顺便再问个问题,呵呵,我存进一个数组里很多数,都是整数,但是如果有一个是带有小数,其他的数就都变成123.00了,就是说都增加了有效位数。这个问题能解决吗?就是一个数组里有整数,有小数

cpubbs 发表于 2008-4-17 15:36:41

好像是类型一样的,应该是要加0了,呵呵!

cpubbs 发表于 2008-4-17 15:37:10

:handshake 不用谢,咱们论坛是一个公开公平的交流平台,大家都是平等的!有空常来玩,也常介绍朋友们过来玩!

bldl 发表于 2008-4-17 15:51:31

教主,您可太谦虚了。我这还有一个关键的问题得问您一下:我的串口进来数据结构是这样的@+1234-0054+4568-6543……类似这种的,以@开始的,我现在已经实现了将这些字符串分开,插入“,”,再连接到一起,就是刚才我问您的那个问题。现在我想让它进来四组@这样的结构,然后加一组$GPS数据。也就是这样的格式:@-1234-3456@6756-3456@-2342-3754@-2342-3754$GPS……我尝试了一种,稍后将截图给你传上来看看。但是我发现它这个@进来不是4组,有的是7组@加一个$,有的是2组@加一个$。请问你怎么解决这个问题呢?
页: [1]
查看完整版本: z怎样将字符和数字一起显示出来?