跳到主要内容
版本:Next

字符串运算(Beta)

功能介绍

模块位置:计算-字符串运算(Beta)

对字符串进行访问查找、修改、格式化、转换类型等操作,索引从1开始

功能分类

有多种方法对字符串进行操作

功能分类输入输出
基础基础方法和主字符串字符串长度等基础属性
访问与查找访问查找方法、主字符串、索引和子字符串根据子串查找的字符、子串或结果
修改修改方法、主字符串、索引、子字符串和子串长度被子串修改后的字符串
格式化格式化方法和主字符串格式化后的字符串
转换类型为转换类型方法和主字符串由字符串转换后的数值或布尔类型的值
从数值转换数值格式化方法和数值输入(浮点数附加转换格式方法)由数值类型转换的字符串
重组重组方法、主字符串和规则子串字符串列表或字符串

使用场景

用于对字符串执行查询、修改、格式转换和格式化等操作

功能分类:基础

长度

返回字符串长度

主字符串:mega-phase

整数输出:10

是否为空

字符串是否是空串,是空串则返回true,否则返回false

主字符串:mega-phase

布尔输出:false

功能分类:访问与查找

根据索引取单字符

根据索引从主字符串中取单个字符,索引从1开始

主字符串:mega-phase 索引:1

字符串输出:m

首字符

取主字符串的第1个字符

主字符串:mega-phase

字符串输出:m

尾字符

取主字符串的最后1个字符

主字符串:mega-phase

字符串输出:e

子串首索引(从首至尾)

在主字符串中从首至尾查找,找到子字符串首次出现的索引位置

主字符串:mega-phase 子字符串:phase

查找索引:6

子串尾索引(从尾至首)

在主字符串中从尾至首查找,找到子字符串首次出现的索引位置

主字符串:mega-phase 子字符串:a

查找索引:8

是否以子串为首

主字符串是否以某个子串开始,是则为true,否则false

主字符串:mega-phase 子字符串:mega

布尔输出:true

是否以子串为尾

主字符串是否以某个子串结尾,是则为true,否则false

主字符串:mega-phase 子字符串:mega

布尔输出:false

是否包含子串

主字符串是否包含某个子字符串,是则为true,否则false

主字符串:mega-phase 子字符串:mega

布尔输出:true

子串出现数量

主字符串中子串出现的次数

主字符串:mega-phase 子字符串:mega

整数输出:1

是否相等

主字符串与子字符串是否相等,相等为true,否则false

主字符串:mega-phase 子字符串:mega phase

布尔输出:false

根据首索引和长度取子串

在主字符串中从首至尾找到首索引的起始位置,然后根据长度取子串

主字符串:mega-phase 索引:3 子串长度:2

字符串输出:ga

功能分类:修改

追加子串到尾

追加一个子串到主字符串的末尾,返回新的字符串

主字符串:mega-phase 子字符串:.cn

字符串输出:mega-phase.cn

根据索引插入子串

根据索引在主字符串中找到插入位置,将子串插入,组成一个新的字符串

主字符串:mega-phase 索引:1 子字符串:MEGA

字符串输出:MEGAmega-phase

根据首索引和长度删除子串

根据首索引在主字符串中找到删除位置,再根据长度找到一个子串,将该子串从主字符串中剔除掉,返回剔除掉子串的新字符串

主字符串:mega-phase 索引:5 子串长度:6

字符串输出:mega

查找并替换子串

在主字符串中找到所有的查找子串,用替换子串更新

主字符串:mega-phase 查找子串:e 替换子串:E

字符串输出:mEga-phasE

功能分类:格式化

字母全大写

出现的所有英文字母,全变为大写

主字符串:mega-phase

字符串输出:MEGA-PHASE

字母全小写

出现的所有英文字母,全变为小写

主字符串:MEGA-phase

字符串输出:mega-phase

去除首尾空格

主字符串开始和结尾出现的所有空格都将去除掉,返回一个新字符串

主字符串:mega-phase

字符串输出:mega-phase

功能分类:转换类型为

转整数

将主字符串转换为一个整数值

主字符串:123

整数输出:123

转浮点数

将主字符串转换为一个浮点数值

主字符串:123.456

浮点数输出:123.4560

转布尔值

将主字符串转换为一个布尔值;只有true/1/yes才可以成功转为true,且不区分大小写;只有false/0/no才可以成功转为false,且不区分大小写

主字符串:True

布尔输出:true

功能分类:从数值转换

整数转字符串

将一个整数值转换为字符串

整数值:123

字符串输出:123

浮点数转字符串

将一个浮点数值转换为字符串,有固定小数位长度和科学计数法两种形式(其中固定小数位长度在需要时会进行四舍五入)

浮点数值:123.456789 浮点数格式化方法:固定小数位长度 浮点数格式化精度:3

字符串输出:123.457

功能分类:重组

根据子串分割为字符串列表

通过一个规则子串将主字符串分割为多个小片段,形成一个字符串列表

主字符串:mega-phase mega-phase 规则子串:-

字符串列表输出:[mega,phase mega,phase]

根据正则表达式分割为字符串列表

通过一个正则表达式子串将主字符串分割为多个小片段,形成一个字符串列表

主字符串:mega123phase456cn 规则子串:[0-9]+

字符串列表输出:[mega,phase,cn]

字符串列表拼接为单字符串

将一个字符串列表通过规则子串连接,拼接为一个新的字符串

主字符串:[mega,phase,cn] 规则子串:-

字符串列表输出:mega-phase-cn

输出

输出类型默认启用额外启用条件说明
整数输出整数字符串转整数类型或者查找子串数量等/
布尔输出布尔值字符串是否为空、查找子串、转布尔值等/
字符串输出文本修改字符串、格式化、从数值转换等/
字符串列表输出字符串列表分割字符串为列表/
查找索引整数查找子串在主串的索引等/
浮点数输出实数字符串转浮点数等/