Scratch 教程:字符串(2/3)

13.3 字符串⽐

Scratch 使⽤ ASCI 代码来⽐较字符。⼤写字⺟ (A..Z) ⾸先转换为⼩写字⺟ (a..z)。没有简单的⽅法来区分⼤写和⼩写字⺟。

图片[1]-Scratch 教程:字符串

13.4 重复⼀个字符

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

图片[2]-Scratch 教程:字符串

该算法⾮常简单:

  • 擦除结果变量
  • 重复和迭代n

在结果末尾加⼊⽂

图片[3]-Scratch 教程:字符串

13.5 反转字符串

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

  • 擦除结果变量
  • 将索引 i 设置为第⼀个字符
  • 重复⽂本的长度
  • 加⼊结果前⾯的第 i 个字⺟
  • 增加索引 i
图片[4]-Scratch 教程:字符串

13.6 提取子串

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

  • 将索引i设置为起字符
  • 将结果设置为空
  • 重复n次
  • 将字符复制结果字符串
  • 增加索引 i
图片[5]-Scratch 教程:字符串

13.7 拆分字符串

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

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

  • 从 n 开始的其余字⺟在result2

我们使⽤函数substring两次。⼩⼼先提取第⼆部分,因为⼦字符串函数使⽤结果。

图片[6]-Scratch 教程:字符串

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片