文本
2023-11-01
文本积木除了可以显示有意义的词汇,也可以通过相加的方式把文字组合,或是在一段词汇中寻找对应的字词或字母,甚至也可显示语音辨识的内容或物联网串感器的状态。
指定文字 ( 英文、数字 )
「指定文字」积木可以输入指定的英文数字,通过 LCD 屏幕显示出来。
如下方程序,屏幕显示「Web:AI」。
字符串组合
「字符串组合」积木可以把不同的文本积木组合成一段文字。
点击紫色的「设定」按钮,将「项目」积木加入字符串组合中,可以增加文字的数量。
示例:显示 3 个字符串
在「字符串组合」积木中放入 3 个文本积木,输入 A、B、C,按下执行,可以看到 Web:AI 屏幕画面显示「ABC」。
在变量后方加入文字
「在变量后方加入文字」积木能够在原本变量的内容后方增加额外文字。
示例:在科目名称后面显示成绩
- 设定「变量 score」,后方用「文本」积木放入科目名称「Math:」
- 使用「在变量后加入文字」积木对「变量 score」加入科目分数「95」
- 按下执行,就可以看到 Web:AI 屏幕显示「Math:95」
字符串长度
「字符串长度」积木可以取得一串文字的总字数。
英文字以「字母」为单位,且空白、标点符号也算是一个字符。
示例:算出有多少字符
- 设定「变量 length」,复制一串英文字母或文章贴上
- 使用「LCD 显示文字」积木显示「变量 length」
- 按下执行,就可以看到全部的字符数量,如英文字母有 26 个。
文字为空
「文字为空」积木可以判断积木内是否存在文字,若不存在文字,返回「是 ( true )」,并执行后续动作。
示例:是否存在文字
- 使用逻辑积木,判断是否存在文字
- 如果文字为空,执行 LCD 屏幕显示「T」;如果存在文字,LCD 屏幕显示「N」
寻找文字出现位置
「寻找字符串出现位置」积木会返回指定文字在一段文字中出现的位置,可以选择第一个出现的位置或最后一个出现的位置。
示例:找出 W 是第几个字母?
- 设定「变量」积木为字符串 A~Z
- 设定「变量 W」并放入「寻找字符串出现位置」积木
- 使用「LCD 显示」积木显示「变量 W」
- 按下执行,可以看到 W 是第 23 个英文字母
取得指定位置的字符
「取得指定位置的字符」积木会取出指定位置的字符,下拉选单共有五种指定位置,分别是第几个、倒数第几个、第一个、最后一个和随机位置。
示例:寻找第 23 个英文字母
延续上面示例,找出第 23 英文字母,并用屏幕显示出来。
- 设定「变量」积木为字符串 A~Z
- 设定「变量 23」并放入「取得指定位置的字符」积木
- 使用「LCD 显示」积木显示「变量 23」
- 按下执行,可以看到第 23 个英文字母是 W
取得指定区间的文字
「取得指定区间的文字」积木会取出一段指定区间内的文字,需注意的是第一个空格的数字要比第二个空格内的数字小。
示例:在句子中找出指定区间的字符
- 使用「变量」积木和「文本」积木,并输入一段句子 Let's try Web:AI!
- 设定取得第 10 字符 ~ 倒数第 2 字符
- 执行后可以看到 LCD 屏幕显示 Web:AI!
转换大小写
「转换大小写」积木可以针对「英文字」进行大小写转换,包含全部转大写、全部转小写或是首字母大写。
示例:让英文字不断变换大小写
- 使用 2 个「LCD 显示文字」积木,里面分别放入「转成英文大写」积木及「转成英文小写」积木
- 在「转换大小写」积木内输入英文字
- 使用「循环无限次」积木,并用「等待」积木设定间隔时间各 1 秒
- 按下执行,可以在 Web:AI 屏幕看到 ABCDEFG 不断变换大小写
消除空格
「消除空格」积木可以消除一段文字中左边、右边或左右两边的空白字符。