当前位置: 首页 > news >正文

Scratch 教程:如何实现文本分割

在平时,我们通常会有分割文本的要求,但扩展却又无法使用scratch离线版打开,咋办呢?我们可以用原版做出来!

        没关系,我来教你!

        我们自定义一个函数,之后要分割调用就行了

        创建三个变量,分别命名为分割结果、i、word;创建一个列表,命名为分割结果。

        在这个函数下,我们将这三个变量和列表初始化:

初始化变量、列表

让我们边分析边写代码

        既然是要分割一串字符,那就需要请到【重福执行()次】【()的字符数】那就这样写:

        重复这么多次,怎么判断是否该在某处分割呢?分析一下:这个函数中,i 明显是个数字类型的变量,初始值为1,如果内容的第( i )项是(分割符)则分割,否则保留,我们这么写:

注:这个(word)是用来占位的~

        怎么【保留】呢?“保留“字面上是指保存,但在这个项目中却是对于(word)进行新的赋值,(word)之前的值不能丢弃,那么给TA的赋值代码就是:连接(word)和内容的第(i)个字符,我们写在“否则“中:


祝贺你,你已经完成的已经差不已经多咯!

        接下来,我们把【将(i)增加1】放到循环的末尾,因为i是一个用来表示一个数的变量:

         然后,由于word在上述的循环中由一部分已经被赋值给了列表分割结果,但可能还有没在循环中赋值的(没赋值是因为这段文本在分割符的后面),所以我们要在惊醒一次赋值:

         最后,将【分割结果】这个变量给赋值为【分割结果】这个列表的全部项目,在拼接,我们就做完啦!

http://www.lryc.cn/news/109697.html

相关文章:

  • 安全基础 --- 编码(02)+ form表单实现交互
  • 华为OD机考真题--五子棋--带答案
  • 把网站改为HTTPS访问方法
  • 【BASH】回顾与知识点梳理(四)
  • 阿里云安全组设置
  • QT图形视图系统 - 使用一个项目来学习QT的图形视图框架 - 终篇
  • 代码随想录算法训练营第六十天|单调栈part03|● 84.柱状图中最大的矩形
  • TCP的三次握手四次挥手
  • xml的学习笔记
  • 大数据之Hadoop(一)
  • Ubuntu安装git
  • [迁移学习]领域泛化
  • 240. 搜索二维矩阵 II
  • 【Linux:线程池】
  • 跨境多商户中日韩英多语言商城搭建(PC+小程序+H5),搭建方案
  • 使用标准库版本编写LED闪烁
  • 【CDC】跨时钟域处理方法总结一
  • 【Linux】创建分区后没有识别到分区盘?
  • W6100-EVB-PICO做DNS Client进行域名解析(四)
  • {Fixed} Android TV国内开机不会自动连接WIFI / 连接国内网络不会更新时间
  • 【ASP.NET MVC】数据到客户端(7)
  • InnoDB有哪些特性
  • 【linux--->数据链路层协议】
  • 如何在pytest接口自动化框架中扩展JSON数据解析功能?
  • 哪些年,我们编程四处找的环境依赖
  • 物联网工程开发实施,应该怎么做?
  • mysql使用SUBSTRING_INDEX拆分字符串,获取省、市、县和详细现住址
  • Kubernetes中的就绪(readinessProbe)和存活(livenessProbe)探针
  • docker端口映射详解(随机端口、指定IP端口、随意ip指定端口、指定ip随机端口)
  • 俄罗斯方块