上海列举网 > 跳蚤市场 > 二手设备/机械 > labview教程——如何判断字符串包含的是数字
上海
[切换城市]

labview教程——如何判断字符串包含的是数字

更新时间:2014-11-09 13:30:47 浏览次数:105次
区域: 上海 > 静安 > 南京西路
来源:个人
供求:转让
类别:工程机械
成色:全新
价格:8888 元
  字符串编程是Labview编程的难点之一,有的时候,用一整天的时间做一个字符串处理的VI是常有的事,尤其是对各类专用设备特殊的通讯协议和祯结构.
  从简单的无符号10进制整数谈起
  1.无符号DEC整数
  比如字符串"1234",显然它包括的全部是数字,而不是字符(如A,B,C等),问题是如何在程序中判定.
  无符号10进制整数只包含0,1..9,因此可以借助C语言的方法,用ASCII值来判定.0的ASCII是0X30,
  1..9 分别是0X31..0X39,通过把字符串转换成U8数组,U8数组里保存的是字符的ASCII值.
  LABVIEW中提供了判断10进制字符的节点,IS DEC DIGIT?,用它可以简化程序,同时它是个多态的VI,LABVIEW专门有一个例子程序说明它的使用方法,需要说明的是对于一个字符串,它只判断个字符.
  看看它接受的输入类型.
  因此,更简单地判断10进制无符号整数的方法如下图所示:
  同理,LABIVEW同时提供了判断16进制,8禁止的节点,因此可以方便地利用上面的方法判断是否是16进制和8进制的数字字符串.
  LABVIEW没有提供判断二进制字符串的方法,不过只需要把上面的0X39改成0X31就可以判断是否是二进制字符串.
  2.无符号浮点数的判定
  无符号的浮点数,比如1.234与无符号整数比较,只需要判定是否包含小数点就可以了,另外有的整数用逗号表示千位分割符号,也可以采用类似的方法判定.
  3.LABVIEW特殊类型表示方法
  LABVIEW有几种数值表示方法
  这样判断起来就非常复杂,需要包括+ - E K M等的判断.
  下面提供一种通用的判断方法,虽然通用,相应效率也比较低,如果知道确切格式,用上面的方法比较合适
  可以直接判断+,-,科学记数法,不支持SI,逗号等
  LABVIEW教程http://china.N***/demo/lvtips
上海二手设备/机械相关信息
二手卷板机
上海周边
11月28日
11月11日
二手卷板机
上海周边
11月5日
二手变位机
上海周边
11月1日
二手卷板机
上海周边
10月25日
10月23日
二手卷板机
上海周边
10月23日
注册时间:2013年12月06日
UID:102332
---------- 认证信息 ----------

查看用户主页