文字
文字积木除了可以显示有意义的词汇,也可以通过相加的方式把文字组合成文本(文本是由文字组成的),或是在一段词汇文本中寻找对应的字词或字母。
在编程的领域中,文字即字符,字符是指计算机中使用的字母、数字、字和符号,文本即字符串,字符串是由一串字符组成。
文字积木清单
文字积木分别有指定文字、换行、转换大小写、建立字串、文字工具、文字查找、文字取代、文字转换...等常用的文字功能。
指定文字
「指定文字」积木可以输入指定的文字,以便其他积木使用。
例如在小怪兽讲话积木后方接上指定文字,输入 hello,执行后小怪兽就会说出 hello。
换行
「换行」积木可以将一段文字从指定的位置换行。
建立文本
「建立文本」积木可以把不同的文字积木组合成一段文本。
点击蓝色小齿轮,通过拖拉组合可以增加文字缺口。
在文字缺口内放入指定的文字积木或是换行积木,就可以让文字组合出想要显示的文本。
建立文本也可以用来组合两个变量,例如变量 a 为 hello,变量 b 为 world,通过建立文本就能将两个变量组合为中间换行的 hello world。
在变量后方加入文字
「在变量后加入文字」积木能够改变原本变量的内容,使原本变量的内容后方额外增加文字。
因为是以「变量」为主,所以如果要让小怪兽讲话,就变成是使用变量的方式呈现。
取代文字
「取代文字」积木可以快速将一段文字里的某些字,替换为其他的文字,下拉选单可以选择更换第一个指定的文字,或所有指定的文字。 (取代文字不会对变量进行变更,而是产生一段全新的文本)
下图的例子可以只更换第一个「苹果」为「杨桃」,或是更换所有的「苹果」为「杨桃」。
寻找文本出现位置
「寻找文本出现位置」积木可以在一段文本中找出指定文本出现的位置,可以选择第一个出现的位置或最后一个出现的位置。
文字出现的位置是以「字数」来判断,以下图的例子,橘子的「橘」位于整段文字的第4 个位置,所以出现的数字为4,苹果的苹出现在第10 个位置,如果换成英文,orange 的o 位于第8 个位置,banana 的b 位于第16 个位置(逗号后面还有一个空格,空格算一个字符)。
取得指定位置的文字
「取得指定位置的文字」积木会取出文本中指定位置的文字,下拉选单共有五种指定位置,分别是第几个、倒数第几个、第一个、最后一个和随机位置。
以下图的例子,第 4 个字是橘,第 11 个字是果。
取得指定区间的文本
「取得指定区间的文本」积木会取出一段指定区间内的文本,需注意的是第一个空格的数字要比第二个空格内的数字小。
以下图的例子,第 3~8 的文字为「、橘子、西瓜」,而第 8 到最后的文字为「瓜、苹果、香蕉、西瓜」。
转换大小写
「转换大小写」积木可以针对「英文字母」进行大小写转换,包含全部转大写、全部转小写或是首字母大写。
以下图的例子,可以全部转换为大写,或是只有第一个 A 是大写。
消除空格
「消除空格」积木可以消除一段文字中左边、右边或左右两边的空格。
进制转换
「进制转换」积木能把数字转换为二进制、八进制、十进制或十六进制的数字。
例如数字 200 转换为二进制就是 11001000,转换为八进制就是 310,转换为十六进制就是 c8。
文字长度
「文字长度」积木可以取得一段文本的总字数,需要注意的是英文字以「字母」为单位,且空格也算是一个文字。
以下图为例,「一个苹果」的文字长度为 4,「An apple」因为包含空格,所以文字长度为 8。