You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Scratch中获取句子中每个单词的首字母

Scratch 提取句子中每个单词首字母的实现方法

所需变量

提前新建4个必要变量:

  • 原句子:存储你输入的待处理完整语句
  • 当前字符位置:遍历句子时的位置计数器,Scratch 中字符串首位位置为1
  • 首字母结果:存储最终提取到的所有首字母
  • 待提取标记:用来标记下一个非空格字符是否需要作为首字母提取

初始化操作

触发运行后先完成变量初始化:

  • 待提取标记 设为 是
  • 当前字符位置 设为 1
  • 首字母结果 设为 空值

核心遍历逻辑

添加重复执行积木,执行次数设为 原句子的字符长度,循环内逻辑如下:

  • 先取出 原句子 的第 当前字符位置 个字符作为临时判断字符
  • 如果 待提取标记 为 是:
    • 将临时判断字符拼接到 首字母结果 的末尾
    • 把 待提取标记 改为 否
  • 否则:
    • 如果临时判断字符为空格:
      • 把 待提取标记 改为 是
  • 将 当前字符位置 数值加1

优化补充

  • 如果需要生成的首字母统一为大写,拼接字符到首字母结果前,先调用Scratch自带的转为大写运算块处理临时字符即可
  • 该逻辑自动适配连续多个空格的场景,不会生成多余的空白字符
  • 示例:输入句子 I want to make a password generator,最终得到的首字母结果为 Iwtmapg,转大写后为 IWTMAPG

内容的提问来源于stack exchange,提问作者Linh Tran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 11:54:02