LabVIEW提供了用于對字符串進行操作的內置Ⅵ和函數,可對字符串進行格式化、解析字符串等編輯操作。字符串操作函數位于程序框圖函數選板的“編程→字符串”子選板中,如圖1所示。
字符串操作函數包括計算字符串長度、連接字符串、搜索替換字符串等操作,表詳細列出了字符串操作函數及其功能。
字符串操作函數子選板中還包含一個Express VI——創(chuàng)建文本,對文本和參數化輸入進行組合,創(chuàng)建輸出字符串;如果輸入的不是字符串,該Express VI將根據配置把輸入轉化為字符串。其圖標和接線端如圖2所示。
新建的“創(chuàng)建文本”Express VI包含輸入接線端“起始文本”,用來預置一段輸入文本,作為該Express VI輸出結果的起始段;輸出接線端“結果”返回基于Express VI配置的結果數據。在該Express VI使用過程中,除了“起始文本”這一輸入接線端以外,還可以通過添加參數來添加輸入文本。
在添加該Express VI時會自動出現配置框,選擇右鍵快捷菜單選項“屬性”也可打開配置框,如圖3所示。
圖1字符串函數子面板
表1字符串操作函數圖標及功能
圖2創(chuàng)建文本圖標和接線端
圖3 配置創(chuàng)建文本對話框
配置創(chuàng)建文本對話框包括如下選項。
(1)帶百分號的參數文本(%參數名%)。
用來指定需要創(chuàng)建的文本,可通過在兩個百分比符號之間添加文本來定義。每個參數僅可在創(chuàng)建的文本中使用一次。
(2)配置參數。
包括“參數”、“參數屬性”、“采樣文本”和“采樣結果”。
“參數”列舉在“帶百分號的參數文本(%參數名%)”中定義的所有變量。
“參數屬性”指定選中參數對應的屬性。選中單選框“文本”、“數字”、“布爾”表示分別將參數格式化為文本字符串、數值、布爾值?!案袷健备鶕档臄祿愋蜑槠涮峁└袷交x項。各種格式的范例會在格式名稱后的括號中顯示。
勾選復選框“使用最小域寬”表示如果數據實際位數小于用戶指定的最小域寬,將在文本、數字或布爾的左端或右端用空格或零來填補額外的字段空問;“最小域寬”用來指定文本、數字或布爾的最小字段寬度,默認值為0;“調整”可以向左側或右側調整參數;“填充”是以空格或零填充數字。
勾選復選框“使用指定精度”會根據“精度”框中指定的精度將數字格式化,只有選擇格式下拉菜單的“格式化分數/科學計數法數字(12.345)”、“格式化分數(12.345)”或“格式化科學計 數法數字(1.234E1)”時,該選項才可用;“精度”可修改表中數值的精度,默認值為0。
“采樣文本”根據參數屬性中設置的選項,示范文本配置結果。
“采樣結果”根據參數屬性的選項,顯示在采樣文本、采樣數或采樣布爾中輸入的值。
此外,函數選板的“編程→字符串→附加字符串函數”子選板中提供了一些字符串操作函數,表2詳細列出了這些函數及其功能。
表2附加字符串操作函數
來源:ks993次