13.3 字符串⽐

Scratch使用ASCI码来比较字符。大写字母(A..Z)首先转换为小写字母(a..z)。没有简单的方法来区分大小写字母。

1.png

13.4 重复⼀个字符

repeat函数可以将文本重复n次。暂存函数不允许返回值。为了返回结果,我们定义了一个我们称之为结果的变量。split函数需要两个返回字符串,因此我们定义了这两个变量。

2.png

该算法非常简单:

  • 清空结果变量
  • 重复n次并迭代:

    • 在结果末尾添加文本

3.png

13.5 反转字符串

为了反转一个字符串,我们逐个字符提取并将它们反向组装。

  • 清空结果变量
  • 将索引i设置为第一个字符
  • 重复文本的长度次并迭代:

    • 在结果的前面添加第i个字符
    • 增加索引i

4.png

13.6 提取子串

要从位置i提取长度为n的子字符串,我们:

  • 将索引i设置为起始字符
  • 将结果设置为空
  • 重复n次并迭代:

    • 将字符复制到结果字符串
    • 增加索引i

5.png

13.7 拆分字符串

split函数在位置n处将文本拆分为2个子字符串:

第⼀个在结果中包含 n-1 个字⺟

  • 第一个包含n-1个字符在结果中
  • 从n开始的其余字符在result2中

我们使用函数substring两次。小心先提取第二部分,因为子字符串函数会使用结果。

6.png

标签: Scratch, Scratch编程, Scratch中国, 少儿编程, Scratch社区, Scratch编程社区, Scratch编程课程, Scratch编程教程