• 测试日期 测试环境 硬件版本 固件版本 软件版本 测试人员
    2019年8月22日 Windwos7 &Windwos10 & browser 1.4 7NJfWecLminDsnEtpD 1.2.5 陈渊&徐光发

4. 文字

文字积木除了可以显示有意义的词汇,也可以通过相加的方式把文字组合成文本(文本是由文字组成的),或是在一段词汇文本中寻找对应的字词或字母。

在编程的领域中,文字即字符,字符是指计算机中使用的字母、数字、字和符号,文本即字符串,字符串是由一串字符组成。

4.1. 文字积木清单

文字积木分别有指定文字、换行、转换大小写、建立字串、文字工具、文字查找、文字取代、文字转换…等常用的文字功能。

../../../_images/upload_5c03f0c1fd1c247a8c76419994cbbe5b.png

4.2. 指定文字

「指定文字」积木可以输入指定的文字,以便其他积木使用。

../../../_images/text-02.jpg

例如在小怪兽讲话积木后方接上指定文字,输入 hello,执行后小怪兽就会说出 hello。

../../../_images/text-03.jpg

4.3. 换行

「换行」积木可以将一段文字从指定的位置换行。

../../../_images/upload_d6a8bd61e12e54c7f3c5e3ad7a01a5da.png

4.4. 建立文本

「建立文本」积木可以把不同的文字积木组合成一段文本。

../../../_images/upload_4d6f5e42864bb06f88ca28ebadf3a48e.png

点击蓝色小齿轮,通过拖拉组合可以增加文字缺口。

../../../_images/upload_78bed0534676a80a7423dd603b2e4581.gif

在文字缺口内放入指定的文字积木或是换行积木,就可以让文字组合出想要显示的文本。

../../../_images/upload_d9ed1672b318256d9807c626ff9693ac.png

建立文本也可以用来组合两个变量,例如变量 a 为 hello,变量 b 为 world,通过建立文本就能将两个变量组合为中间换行的 hello world。

../../../_images/upload_362a69d6462aeb94b797a5625fd46b44.png

4.5. 在变量后方加入文字

「在变量后加入文字」积木能够改变原本变量的内容,使原本变量的内容后方额外增加文字。

../../../_images/upload_4c010ea08114476a13aa29499d3c1c10.png

因为是以「变量」为主,所以如果要让小怪兽讲话,就变成是使用变量的方式呈现。

../../../_images/upload_021201b6ae68c449d8395d9703d1e792.png

4.6. 取代文字

「取代文字」积木可以快速将一段文字里的某些字,替换为其他的文字,下拉选单可以选择更换第一个指定的文字,或所有指定的文字。 (取代文字不会对变量进行变更,而是产生一段全新的文本)

../../../_images/upload_49a7f9cff19c7af7d963baa44dbad6bb.png

下图的例子可以只更换第一个「苹果」为「杨桃」,或是更换所有的「苹果」为「杨桃」。

../../../_images/upload_3f8739691e3973af97e356cf0e6de17b.png

4.7. 寻找文本出现位置

「寻找文本出现位置」积木可以在一段文本中找出指定文本出现的位置,可以选择第一个出现的位置或最后一个出现的位置。

../../../_images/upload_eebbd7dbcc332717aa401fc567f8619c.png

文字出现的位置是以「字数」来判断,以下图的例子,橘子的「橘」位于整段文字的第4 个位置,所以出现的数字为4,苹果的苹出现在第10 个位置,如果换成英文,orange 的o 位于第8 个位置,banana 的b 位于第16 个位置(逗号后面还有一个空格,空格算一个字符)。

../../../_images/upload_7b239d9fbc07c0bc8d35fa6bd420e84d.png

4.8. 取得指定位置的文字

「取得指定位置的文字」积木会取出文本中指定位置的文字,下拉选单共有五种指定位置,分别是第几个、倒数第几个、第一个、最后一个和随机位置。

../../../_images/upload_8556548d2e5e09c38e467238b62caa61.png

以下图的例子,第 4 个字是橘,第 11 个字是果。

../../../_images/upload_d23a1f6a85a95b0b688d13584547be27.png

4.9. 取得指定区间的文本

「取得指定区间的文本」积木会取出一段指定区间内的文本,需注意的是第一个空格的数字要比第二个空格内的数字小

../../../_images/upload_459d558b111042bf3394fe484aeb4e57.jpg

以下图的例子,第 3~8 的文字为「、橘子、西瓜」,而第 8 到最后的文字为「瓜、苹果、香蕉、西瓜」。

../../../_images/upload_acc74ac1a1f548668e24207009839685.jpg

4.10. 转换大小写

「转换大小写」积木可以针对「英文字母」进行大小写转换,包含全部转大写、全部转小写或是首字母大写。

../../../_images/upload_30fe4ab135b86e23fc3541e801f35667.png

以下图的例子,可以全部转换为大写,或是只有第一个 A 是大写。

../../../_images/upload_9c985f296dbec4db22f7591469fc5777.png

4.11. 消除空格

「消除空格」积木可以消除一段文字中左边、右边或左右两边的空格。

../../../_images/upload_609a2bc25a8e60cbac6ad06a5b405702.png

4.12. 进制转换

「进制转换」积木能把数字转换为二进制、八进制、十进制或十六进制的数字。

../../../_images/upload_344dcf0486805fe6ab79aedc03abbd81.png

例如数字 200 转换为二进制就是 11001000,转换为八进制就是 310,转换为十六进制就是 c8。

../../../_images/upload_b0abca256a8565665b466e2068206fa5.png

4.13. 文字长度

「文字长度」积木可以取得一段文本的总字数,需要注意的是英文字以「字母」为单位,且空格也算是一个文字。

../../../_images/upload_84526e5790769135da11f6be58cec8a2.png

以下图为例,「一个苹果」的文字长度为 4,「An apple」因为包含空格,所以文字长度为 8。

../../../_images/upload_1102ffa30013f5ca07d469657df9fec0.png