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

13.3 字符串⽐
Scratch使用ASCI码来比较字符。大写字母(A..Z)首先转换为小写字母(a..z)。没有简单的方法来区分大小写字母。
13.4 重复⼀个字符
repeat函数可以将文本重复n次。暂存函数不允许返回值。为了返回结果,我们定义了一个我们称之为结果的变量。split函数需要两个返回字符串,因此我们定义了这两个变量。
该算法非常简单:
- 清空结果变量
重复n次并迭代:
- 在结果末尾添加文本
13.5 反转字符串
为了反转一个字符串,我们逐个字符提取并将它们反向组装。
- 清空结果变量
- 将索引i设置为第一个字符
重复文本的长度次并迭代:
- 在结果的前面添加第i个字符
- 增加索引i
13.6 提取子串
要从位置i提取长度为n的子字符串,我们:
- 将索引i设置为起始字符
- 将结果设置为空
重复n次并迭代:
- 将字符复制到结果字符串
- 增加索引i
13.7 拆分字符串
split函数在位置n处将文本拆分为2个子字符串:
第⼀个在结果中包含 n-1 个字⺟
- 第一个包含n-1个字符在结果中
- 从n开始的其余字符在result2中
我们使用函数substring两次。小心先提取第二部分,因为子字符串函数会使用结果。