在前面板中字符串与路径控件位于下图所示位置:
字符串输入和显示功能,是用户最常用的基本操作功能单击字符串控件,鼠标右键,选择“属性”可以对字符串控件的外观进行设置。显示样式有四种方式,即正常、反斜杠符号、密码和十六进制。还可以通过点击字符串控件,鼠标右键,直接选择需要的显示样式。
比如选择显示样式为“密码”,那么字符串显示控件将以加密的形式输出。如下图所示。
打开程序框图面板,选择“函数”-“编程”-“字符串”,如图所示,可以对字符串进行各种操作,如求字符串长度,以及对字符串进行连接等。
格式化写入字符串以及显示字符串长度
在“格式化写入字符串”函数的输出端口新建显示控件,用于显示连接后的字符串,再将输出端接至该“字符串的长度”的输入端,最后在“字符串的长度”的输出端口创建显示控件,用于显示字符串长度程序框图和最终运行结果如图所示。
“格式化写入字符串”函数:使字符串路径、枚举型、时间标识、布尔或数值数据格式化为文本。
%.2g:输出两位小数形式的数值,%g科学计数和小数两者都有,会自动判断哪一个更适合。
先将三个输入“TRUE”、“1”(I32)、“1”(DBL)以“%s=%d=%.2g”格式写入,即写入在初始字符串“对=”的后面,最后结果即为“对=TRUE=1=1.00”。
在通过“字符串长度”函数获得结果字符串的长度,那么为什么是14呢?我们通过对单个字符的长度进行计算来验证一下,
整数的字符串长度
可以看到整数类型的字符串长度为1。
浮点型的字符串长度
可以看到数字占一位长度,小数点占一位长度。
运算符的字符串长度
可以看到,一个运算符占一位长度。
汉字的字符串长度
可以看到,在上面的结果字符串中,唯一特殊的就是汉字的字符串长度,可以得出结论:汉字的字符串长度为2。
匹配字符串
利用匹配字符串函数实现子字符串的匹配。即通过“匹配子字符串”将原先的字符串分成了三个子字符串。程序框图放置“匹配字符串”函数后,依次在输入端口创建常量,输出端口创建显示控件,程序的前面板和程序框图如图所示,偏移量处的数值 2 为从第一个字母开始数,从第 2 个字母开始寻找匹配。
匹配后偏移量即 “La”字符串后出现的第一个字母的位置。
替换字符串
利用替换字符串函数将“Thanks a lot !”替换为Thank you!”前面板和程序框图如图所示,偏移量为5,从第6个字母开始替,替换字母从“s”到“!”(包括空格),长度为8。
注意:
1.空格也是字符串;
2.感叹号必须是英文格式。