取长度

一个汉字等于2个字符

  1. .版本 2
  2. .支持库 spec
  3. 调试输出 (到文本 (取文本长度 (“你好”))) //4
  4. 调试输出 (到文本 (取文本长度 (“nihao”))) //5

截取文本左边

从文本的左边开始截取,第二个参数是截取几位

  1. 调试输出 (到文本 (取文本左边 (“nihao”, 2))) //ni

截取文本右边

  1. 调试输出 (到文本 (取文本右边 (“nihao”, 2))) //ao

截取中间

从第二个字符开始 向后面取三个

  1. 调试输出 (到文本 (取文本中间 (“nihao”, 2, 3))) //iha

寻找字符的索引(相当于indexOf)

第四个参数 为假 表示区分大小写

从头开始

  1. 调试输出 (到文本 (寻找文本 (“nihao”, “H”, , 假))) // -1
  2. 调试输出 (到文本 (寻找文本 (“nihao”, “h”, , 假))) // 3

从指定位置开始

  1. .版本 2
  2. .支持库 spec
  3. 调试输出 (到文本 (寻找文本 (“nihaoai”, “i”, , 假))) // 2
  4. 调试输出 (到文本 (寻找文本 (“nihaoai”, “i”, 2, 假))) //2
  5. 调试输出 (到文本 (寻找文本 (“nihaoai”, “i”, 3, 假))) //7

倒找文本(相当于indexOf)

默认从文本后面开始找
都三个参数默认为空,如果有值得话,是从后面开始截取的,比如

  1. 调试输出 (到文本 (倒找文本 (“E:\a\b.exe”, “\”, , 假))) //5
  2. 调试输出 (到文本 (倒找文本 (“E:\a\b.exe”, “\”, 3, 假))) //-1

处理空字符串

删首空

  1. 调试输出 (删首空 (“ 11 33 ”)) //“11 33 ”

删全部空

  1. 调试输出 (删全部空 (“ 11 33 ”)) //“1133”

生成空字符串

5个空字符串

  1. 调试输出 (取空白文本 (5)) //“ ”

取重复文本

  1. 调试输出 (取重复文本 (3, “你好”)) //“你好你好你好”

文本替换

文本替换(长度)

意思就是说 从第一个字节开始 向后找2个字节,然后把后面的字符串替换掉

  1. 调试输出 (文本替换 (“你好,世界”, 1, 2, “xixixixixi”)) //“xixixixixi好,世界”

替换子文本(字符串)

第一个参数:数据源
第二个参数:被替换的文本
第三个参数:将要替换的文本
第四个参数:替换的次数,如果省略,默认进行所有可能的替换。
第五个参数:区分大小写 真区分 假不区分

  1. .版本 2
  2. .支持库 spec
  3. 调试输出 (子文本替换 (“hello,world”, “l”, “L”, 1, 1, 真))//* “heLlo,world”
  4. 调试输出 (子文本替换 (“hello,world”, “l”, “L”, 1, 2, 真))//* “heLLo,world”
  5. 调试输出 (子文本替换 (“hello,world”, “l”, “L”, 1, 3, 真))//* “heLLo,worLd”
  6. 调试输出 (子文本替换 (“hello,world”, “l”, “L”, 1, 4, 真))//* “heLLo,worLd”
  7. 调试输出 (子文本替换 (“hello,world”, “l”, “L”, 4, 4, 真))//* “helLo,worLd”

实战

获取路径的的父级元素

  1. .版本 2
  2. .支持库 spec
  3. indexOf = 倒找文本 (“E:\a\b.exe”, “\”, , 假) //5
  4. 调试输出 (到文本 (取文本左边 (“E:\a\b.exe”, indexOf))) //E:\a\

取中间文本

  1. .版本 2
  2. .支持库 spec
  3. .子程序 my_取中间文本, 文本型
  4. .参数 原始文本, 文本型
  5. .参数 前面截取标识字符串, 文本型
  6. .参数 后面截取标识字符串, 文本型
  7. .局部变量 后面的索引, 整数型
  8. .局部变量 开始的索引, 整数型
  9. .局部变量 前面的标识符的长度, 整数型, , , 需要加上
  10. .局部变量 需要取出文本的长度, 整数型
  11. .局部变量 最后结果, 文本型
  12. 开始的索引 = 寻找文本 (原始文本, 前面截取标识字符串, , 真)
  13. 后面的索引 = 寻找文本 (原始文本, 后面截取标识字符串, , 真)
  14. 前面的标识符的长度 = 取文本长度 (前面截取标识字符串)
  15. 调试输出 (开始的索引)
  16. 调试输出 (后面的索引)
  17. 需要取出文本的长度 = 后面的索引 - 开始的索引 - 前面的标识符的长度
  18. 调试输出 (需要取出文本的长度)
  19. 最后结果 = 取文本中间 (原始文本, 开始的索引 + 前面的标识符的长度, 需要取出文本的长度)
  20. 调试输出 (最后结果)
  21. 返回 (最后结果)

image.png