在平时,我们通常会有分割文本的要求,但扩展却又无法使用scratch离线版打开,咋办呢?我们可以用原版做出来!
没关系,我来教你!
我们自定义一个函数,之后要分割调用就行了
创建三个变量,分别命名为分割结果、i、word;创建一个列表,命名为分割结果。
在这个函数下,我们将这三个变量和列表初始化:
初始化变量、列表
让我们边分析边写代码
既然是要分割一串字符,那就需要请到【重福执行()次】【()的字符数】那就这样写:
重复这么多次,怎么判断是否该在某处分割呢?分析一下:这个函数中,i 明显是个数字类型的变量,初始值为1,如果内容的第( i )项是(分割符)则分割,否则保留,我们这么写:
注:这个(word)是用来占位的~
怎么【保留】呢?“保留“字面上是指保存,但在这个项目中却是对于(word)进行新的赋值,(word)之前的值不能丢弃,那么给TA的赋值代码就是:连接(word)和内容的第(i)个字符,我们写在“否则“中:
祝贺你,你已经完成的已经差不已经多咯!
接下来,我们把【将(i)增加1】放到循环的末尾,因为i是一个用来表示一个数的变量:
然后,由于word在上述的循环中由一部分已经被赋值给了列表分割结果,但可能还有没在循环中赋值的(没赋值是因为这段文本在分割符的后面),所以我们要在惊醒一次赋值:
最后,将【分割结果】这个变量给赋值为【分割结果】这个列表的全部项目,在拼接,我们就做完啦!