字符子集的獲得
發(fā)布時(shí)間:2014/10/9 21:15:26 訪問(wèn)次數(shù):559
字符子集的獲得。對(duì)于一個(gè)長(zhǎng)度比較復(fù)雜的字符串,有時(shí)可能只需要其中的一部分, ADC10738這時(shí)則需要對(duì)字符串進(jìn)行切割操作。單擊Programming\String路徑下的String Subset函數(shù),在框圖中建立如圖3-67所示源程序文件,在給定的字符串中,String Subset函數(shù)用于從用戶指定的位置截取出指定長(zhǎng)度的子字符串,對(duì)于字符串“this is a string”,其中字符從序號(hào)0開(kāi)始到15,共16個(gè)字符,當(dāng)從序號(hào)1開(kāi)始截取6個(gè)字符(包含空格)時(shí),程序運(yùn)行結(jié)果如圖3-68所示。
額外的字符串操作功能。LabVIEW中還提供了比較復(fù)雜的專門(mén)用于字符操作的函數(shù),包括字符串的分割、匹配、替代、字符數(shù)組的索引等復(fù)雜操作,在一般的文本編程中,上述這些函數(shù)是需要用戶自己編寫(xiě)相關(guān)程序的。在Visual Studi0 2008等集成開(kāi)發(fā)環(huán)境中,這些函數(shù)被封裝成C++的標(biāo)準(zhǔn)庫(kù),以應(yīng)用程序接口(API)形式提供給用戶使用,在LabVIEW中則封裝成圖形API的方式提供給用戶使用。
單擊Programming\String\ Additional String Functions踣徑下的Search/Split String函數(shù)圖標(biāo),并將其放置在程序框圖中合適位置,這個(gè)函數(shù)一共有3個(gè)輸入?yún)?shù)、3個(gè)函數(shù)調(diào)用后的返回值。將鼠標(biāo)移至Search/Split String函數(shù)的輸入?yún)?shù)接口,LabVIEW會(huì)為用戶依次顯示:string、search string/char(一)、offset (0),分別表示函數(shù)的初始化字符串、要搜索或者匹配的子字符、從哪個(gè)位置開(kāi)始搜索;將鼠標(biāo)移至Search/Split String函數(shù)的輸出參數(shù)接口,LabVIEW會(huì)為用戶依次顯示:substring before match、match+rest of string、offset of match,分別表示匹配時(shí)指定的子字符串之前的子字符串、匹配字符串和剩余的字符串、匹配發(fā)生的位置。通過(guò)上述描述可知,Search/Split String函數(shù)的輸入/輸出參數(shù)的數(shù)據(jù)類型只有字符串型、無(wú)符號(hào)整數(shù)型2種。因此可以在前面板中放置Numeric Indicator控件和String Indicator控件。
字符子集的獲得。對(duì)于一個(gè)長(zhǎng)度比較復(fù)雜的字符串,有時(shí)可能只需要其中的一部分, ADC10738這時(shí)則需要對(duì)字符串進(jìn)行切割操作。單擊Programming\String路徑下的String Subset函數(shù),在框圖中建立如圖3-67所示源程序文件,在給定的字符串中,String Subset函數(shù)用于從用戶指定的位置截取出指定長(zhǎng)度的子字符串,對(duì)于字符串“this is a string”,其中字符從序號(hào)0開(kāi)始到15,共16個(gè)字符,當(dāng)從序號(hào)1開(kāi)始截取6個(gè)字符(包含空格)時(shí),程序運(yùn)行結(jié)果如圖3-68所示。
額外的字符串操作功能。LabVIEW中還提供了比較復(fù)雜的專門(mén)用于字符操作的函數(shù),包括字符串的分割、匹配、替代、字符數(shù)組的索引等復(fù)雜操作,在一般的文本編程中,上述這些函數(shù)是需要用戶自己編寫(xiě)相關(guān)程序的。在Visual Studi0 2008等集成開(kāi)發(fā)環(huán)境中,這些函數(shù)被封裝成C++的標(biāo)準(zhǔn)庫(kù),以應(yīng)用程序接口(API)形式提供給用戶使用,在LabVIEW中則封裝成圖形API的方式提供給用戶使用。
單擊Programming\String\ Additional String Functions踣徑下的Search/Split String函數(shù)圖標(biāo),并將其放置在程序框圖中合適位置,這個(gè)函數(shù)一共有3個(gè)輸入?yún)?shù)、3個(gè)函數(shù)調(diào)用后的返回值。將鼠標(biāo)移至Search/Split String函數(shù)的輸入?yún)?shù)接口,LabVIEW會(huì)為用戶依次顯示:string、search string/char(一)、offset (0),分別表示函數(shù)的初始化字符串、要搜索或者匹配的子字符、從哪個(gè)位置開(kāi)始搜索;將鼠標(biāo)移至Search/Split String函數(shù)的輸出參數(shù)接口,LabVIEW會(huì)為用戶依次顯示:substring before match、match+rest of string、offset of match,分別表示匹配時(shí)指定的子字符串之前的子字符串、匹配字符串和剩余的字符串、匹配發(fā)生的位置。通過(guò)上述描述可知,Search/Split String函數(shù)的輸入/輸出參數(shù)的數(shù)據(jù)類型只有字符串型、無(wú)符號(hào)整數(shù)型2種。因此可以在前面板中放置Numeric Indicator控件和String Indicator控件。
熱門(mén)點(diǎn)擊
- CIDR最主要的特點(diǎn)有兩個(gè)
- IEEE規(guī)定地址字段的第一字節(jié)的最低位為I/
- 永久地址與轉(zhuǎn)交地址的作用
- 分組過(guò)濾路由器是一種具有分組過(guò)濾功能的路由器
- 方波信號(hào)和三角波信號(hào)相疊加
- 公鑰密碼體制的加密和解密過(guò)程有如下特點(diǎn):
- LabVIEW中的數(shù)據(jù)類型轉(zhuǎn)換
- 符合DIX Ethernet V2標(biāo)準(zhǔn)的局域
- LabVIEW中簇的使用方法
- 信道利用率
推薦技術(shù)資料
- 按鈕與燈的互動(dòng)實(shí)例
- 現(xiàn)在趕快去看看這個(gè)目錄卞有什么。FGA15N120AN... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門(mén)信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究