淘宝做链接的网站,做视频网站是什么职业,seo推广百度百科,中国建设银行云南官网站纪念币本章讲解labview中的字符串和路径及其使用方法#xff0c;从前面板字符串属性到后面板字符串函数应用做出详细概述#xff0c;通过本文的学习希望大家了解到字符串在labview编程中的重要地位。 本系列文章为labview 从基础到强化到精通的学习文章#xff0c;大家可以随时点进… 本章讲解labview中的字符串和路径及其使用方法从前面板字符串属性到后面板字符串函数应用做出详细概述通过本文的学习希望大家了解到字符串在labview编程中的重要地位。 本系列文章为labview 从基础到强化到精通的学习文章大家可以随时点进我的主页查看文章的更新进度随我一起学习同时可以订阅我的专栏及时了解更多在学习过程中遇到的问题也欢迎大家随时提问。本章为理论篇下章为实践篇话不多说正文开始。 字符串与路径精讲 — 理论篇 一、字符串介绍1.1 通俗的认识字符串1.2 字符串前面板1.2.1 建立字符串1.2.2 字符串前面板操作 1.3 字符串后面板1.3.1 字符串函数1.3.2 字符串与数值数据的转换 二、路径介绍2.1 路径简介2.2 路径前面板2.3 路径后面板 一、字符串介绍 本章将用通俗的语言讲解字符串的组成结构从基础角度阐述字符串的含义。 1.1 通俗的认识字符串
在Labview中字符串默认是以ASCII码显示的一种多用于显示、传递提示信息、记录等但不用于计算的一种数据形式也就是说字符串是用于显示和传递某些信息的字符串其中的一些数字等的是无法像数值量一样进行加减等数值计算。至于为什么下文将对字符串从底层逻辑详细进行解释。建议收藏加关注再观看
1.2 字符串前面板
本节讲解字符串前面板的相关操作。
1.2.1 建立字符串
打开labview编程的前面板(Labview有前后两个面板前面板用于放置控件一般为输入控件或显示控件后面板用于函数编程。)右键鼠标 — 点击“字符串与路径” — 点击“字符串”将其放置在前面板如此已经创建了一个字符串的输入控件。 字符串输入及显示如下图所示 这里题主将着重强调一下字符串前面板的显示形式右键点击字符串后可以在快捷状态栏中看到以下几种选项正常显示、代码显示、密码显示、十六进制显示这四种选项那么他们各自的优势与区别在哪里呢下面将做出介绍。
1.2.2 字符串前面板操作
正常显示 该显示方式下可以自由显示我们输入的一些句子、数字、字母等也就是说“我们输入什么字符串就显示什么”如下图范例所示我们将字符串输入控件与输出控件连在一起我们在输入控件中写入什么就会显示什么。 这里需要注意字符串显示的是我们人类的语言虽然看到的是能看懂的语句但实际上该显示的字句本质为ASCII码的形式。\ 代码显示 该显示方式也可以称为“反斜杠代码”格式该格式下大写字母用于十六进制字符小写字母用于换行、回格等特殊字符。该代码格式如果在编程过程中没有特殊使用要求几乎很少去使用。如果有相关要求可查询NI提供的反斜杠代码来编程下图提供部分代码 密码显示 该显示模式是大家最常见的显示方式之一最常见的是我们在各类App上输入我们的用户登陆密码时输入的任何数据均被显示为字节数相同的星号 “ * ”一般该方式用于我们进行上位机开发时需要设计一个用户登录界面一般使用该方式来隐藏用户密码。 十六进制显示 该显示方式是将字符串中的数据变为16进制的显示方式各进制之间的转换相信大家也比较清楚下面图片中的表格为十进制和十六进制之间的转换对照表16进制即满16进1比如十六进制的10为十进制的16。那么该显示方式一般用于做什么呢比如我们进行网络协议传输时传输的数据往往有二进制、十六进制等报文协议的传输在使用十六进制时往往能节省数据存储且更具有规范化的优势。 为了让大家更清楚的理解字符串的正常显示为ASCII码的形式题主举了个例子如下图所示为一张ASCII码的对照表格
我们在字符串输入控件中输入数字6运行程序发现16进制的显示控件显示为36查询表格中对应的数值ASCII中的6正好对应十六进制的36表明正常显示为ASCII码格式。
1.3 字符串后面板 字符串的后面板包含字符串的数据类型转换、字符串相关函数、字符串的常见应用等。本节将对每个常用函数进行细致讲解。 1.3.1 字符串函数 字符串长度、连接字符串函数 这两个函数我放到一起讲解因为这两个函数较为简单连接字符串函数就相当于我们在语文中使用词语拼接一个句子拼接到一起形成完整内容字符串长度相当于获取当前字符串的长度这个单位为 “字节数”如汉字中一个字和一个标点符号占用2个字节十进制数字一个数字占一个字节16进制一个0x00占用一个字节。程序如下图所示 题主这里使用了一个函数叫做 “获取日期/时间字符串” 的函数来获取题主当前所在的时间。 截取字符串与替换子字符串 这两个函数有共同之处一个作用是将一句话中截出一部分一个是将一句话中的一部分替换成其他的句子。这两个函数均有两个重要的参数偏移量和长度。 偏移量是指我从一句话的第几个字节开始截取长度是指从这个开始截取的位置截取和替换几个字。如下图上方是截取字符串在第四个字节(上文提到过一个汉字两个字节)截取12个字节即截取6个字下方是替换字符串同理。 拓展函数 “搜索替换字符串” 相当于word文档中的查找替换该函数和替换字符串有相似之处需要输入查找的对象搜索替换即可不在过多赘述有不懂的可以评论或者私聊。 匹配模式及匹配正则表达式 这两个函数中相当于在搜索字符串的基础上将搜索到的字符串名称该字符串前面的字符串、后面的字符串列举出来便于开发者调用判断用例可以看下面图片所示。 扫描字符串 该函数在哪种使用情况下才会调用呢就是说我们已经清楚了输入的字符串是什么结构的、什么类型的前提下将该字符串中的数据扫描出来比如题主做了以下的程序为例 题主输入的是一个随机的IP地址如果我们想获取IP地址的前两位时可以扫描一个浮点数类型的数据这里说明一下浮点数就是大家可以理解为一个带小数点的数字他的代码是%f那么最终的结果是程序将192.168扫描出来了这就是我们要的前两位那么这个代码去哪里查询呢我们按住CtrlH点开这个函数的帮助里面介绍了所有我们需要的代码类型大家自行查询即可。比如整数是%d我得代码扫面出来的数字如下图所示扫面出了192这个整数。 格式化日期/时间字符串 这个函数既可以定义在字符串函数中也可以定义为时间一类的函数中往往需要搭配时间函数使用将获取到的计算机当前的时间格式化为我们需要的格式类型。以下提供一个范例用到两个函数分别是 前者可以获取当前计算机的时间后者可以将计算机时间格式化为标准的形式程序如下 这种程序一般用于做界面开发时向用户展示当前时间等情景。
1.3.2 字符串与数值数据的转换
本文前面提到过字符串本质为ACSII码的形式目的是便于人机交互理解。那么如何将字符串转化为可以计算的数值、可以引用的路径等形式呢本节讲解字符串到数值的转换。函数具体在字符串 — 数值/字符串转换中。
数值至十进制字符串转换 将数值转换为对应数值的字符串这个很简单不做过多赘述。 数值至十六进制字符串转换 将数值转换为对应数值的字符串题主计算了数值20的十六进制字符串结果显示为14大家知道16进制为满16进1的所以14的十进制就是1×16420结果是正确的。 其他数值转换的方式是一样的大家可以自主延伸如果哪一项不明白可以“CtrlH”查询函数使用方式。 3.十进制/十六进制字符串至数值转换 将十进制/十六进制字符串转换至数值类型。这个和上面一样使用较简单。 另提一句函数介绍中除了输入显示之外的其他参数可以不填写默认全部都转换。
二、路径介绍
这个路径就是大家平时理解的电脑中的文件夹路径文件路径等。本章介绍以下路径相关的知识并讲解其函数应用及与字符串相关的转换。
2.1 路径简介
Labview提供了路径常量及其函数表达方式其接线颜色为淡绿色如下图所示
2.2 路径前面板
将路径与字符串放置在同一篇文章中介绍起因是因为字符串与路径在前面板同一模块中并且二者在形式上可以进行转换话不多说请看前面板的路径状态创建前面板 — 字符串与路径 — 文件路径输入控件 。 这个控件使用时可以鼠标左键按下右侧的文件夹图片就会弹出一个路径选择的窗口点击选择路径即可相信大家在使用电脑某些软件时这个弹出路径窗口的功能常常见到。另外这个控件可以定义在选择路径时能选择文件夹还是文件和文件夹都能选择具体设置请右键控件点击属性点击浏览选项。可以看到界面如下图所示 在选择模式中选择文件/文件夹/文件或文件夹表示我们在选择路径时可以选择哪些文件的路径比如当仅选择文件夹时我们在设置路径时仅能打开文件夹的路径。新建或现有指的是当我们选择的路径中有这个文件夹时我们会打开但是没有时就会创建这个路径包括这个路径上所有的文件夹。
2.3 路径后面板
路径控件的后面板类型有几种。由于本章是放在字符串中讲解的所以对路径讲解只做与字符串相关的描述之后会开一篇文章专门讲解路径相关的文章。
路径常量 打开labview后面板右键鼠标选择文件I/O选择文件常量就可以看到文件路径的常量了如下图所示。这些路径相关函数中包含了路径常量(直接输入目标路径)当前VI路径(咱们在写的这个VI的当前文件夹地址)空路径、非法路径等。大家可以自己建立一个显示控件查看路径的具体地址这里不过多赘述了。 创建路径函数 该函数在文件I/O创建路径中。 该函数有两个输入一个输出相当于拼出一个新路径。很简单给大家看例子就懂。 拆分路径 与创建路径正好相反给大家一个例子直接懂。 那么路径相关的函数具体就讲解这两个够用了。具体详细的后续的程序应用单独给大家开一篇文章讲解。 本文讲解了字符串及路径相关的介绍从字符串前面板使用及后面板函数做出具体介绍本文所提到的程序将上传至云端大家自行下载学习。 下一章向大家讲解字符串及路径的几个基本应用讲解具体实例帮助大家强化。本章到此结束欢迎大家关注并收藏谢谢~ 本章程序学习下载地址 链接https://pan.baidu.com/s/1bypzTaVlhU-y9JxONEgOHg 提取码6666