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 开始的其余字⺟在result2
我们使⽤函数substring两次。⼩⼼先提取第⼆部分,因为⼦字符串函数使⽤结果。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容