Scratch编程教程-Scratch 字符串(1/3)

本节介绍了一些使用字符串的技巧。字符串有四种操作:
- join(apple) (banana)返回 "苹果 香蕉" (apple 后面有一个空格)
- (apple)的字母 (1)返回 "a"
- (apple)的长度返回 5
- (apple)包含 (a)
13.1 检测按键
项目示例:https://scratch.mit.edu/projects/381350556
Scratch 可以对按键做出反应。它可以对特定键做出反应,例如:
- 空格键
- 箭头键
- 字母键
它还可以对任何键做出反应,包括:
- 符号
- 标点
- 数字
- 括号
不幸的是,Scratch 没有报告块来告诉您使用 any 选项按下了哪个键。但是,它按下了布尔功能键 X。
为了找出按下了哪个键,我们在一个循环中遍历感兴趣的字符。
13.2 遍历字符串
我们的字符串函数将使用两个特殊变量,我们给它们提供短(一个字母)名称:
- 指向字符串中字符的索引 i
- 字符串中的字符 c
我们创建以下函数 isKey,它有两个参数:感兴趣的字符和该字符的类别。
该函数显示了一般算法:
- 将索引 i 设置为 1(指向文本的第一个字符)
- 重复文本的长度次数
- 将 c 设置文本的每个连续字母
- 对字符 c 执行某些操作
在下面的示例中,我们检测数字、标点符号、符号和字母。
我们的猫 Scratchy 宣布了它识别的类别和键。此方法可用于在按下某些键时启动特定操作。