字符串操作
跟字符串相关的一些操作
拼接
拼接两个字符串
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
原字符串 | string | 是 | 原字符串 |
拼接字符串 | string | 是 | 拼接字符串 |
拼接位置 | int | 是 | 拼接字符串,结尾处用-1表示 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 拼接后的字符串 |
替换
替换指定字符串
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 原字符串 |
被替换字符串 | string | 是 | 被替换字符串 |
替换为 | string | 是 | 替换的字符串 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 替换后的字符串 |
查找
从字符串左侧开始查找指定字符串
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 原字符串 |
查找字符串 | string | 是 | 查找的字符串 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | int | 查找字符串在原字符串的位置,从0开始 |
从后查找
从字符串右侧开始查找指定字符串
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 原字符串 |
查找字符串 | string | 是 | 查找的字符串 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | int | 查找字符串在原字符串的位置,从0开始,从左侧开始查找的位置 |
截取
字符串截取
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 原字符串 |
开始索引 | int | 是 | 开始位置,从0开始 |
截取长度 | int | 是 | 需要截取的长度 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 截取后的字符串 |
分割
分割字符串
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 原字符串 |
分隔符 | string | 是 | 分隔符 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | List<string> | 分割后的数组 |
字符串分割
同分割
操作
获取长度
获取字符串长度
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 原字符串 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | int | 长度 |
获取字符长度
同获取长度
转为大写
将字符串全部转为大写
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 原字符串 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 转换后的字符串 |
转为小写
将字符串全部转为小写
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 原字符串 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 转换后的字符串 |
进制转换
数值进制转换
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
原进制 | string | 是 | 原进制 |
转换对象 | mixed | 是 | 转换的对象 |
转换为 | string | 是 | 目标进制 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 转换后的结果 |
转为ASCII码
将单个字符转为ASCII码
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符 | char | 是 | 单个字符 |
进制 | string | 是 | 转换后的ASCII码的进制 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 转换后的结果 |
警告
如果在字符
参数里面输入多个字符,只会转换第一个字符
ASCII码转字符
将ASCII码转为单个字符
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
进制 | string | 是 | 待转换数字的进制 |
数字 | int | 是 | 数字,根据不同的进制输入不同的数字 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | char | 转换后的结果 |
提取字符串中的数字
提取字符串中所有的数字
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 待提取的字符串 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 数字字符串 |
提取字符串中的字母
提取字符串中所有的字母
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 待提取的字符串 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 字母字符串 |
字符串比较
比较两个字符串
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串1 | string | 是 | 字符串1 |
字符串2 | string | 是 | 字符串2 |
区分大小写 | string | 是 | 是否区分大小写 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | bool | true:相等,false:不相等 |
倒序排列
将字符串倒序排列(如:123转换成321)
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 字符串 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 转换的字符串 |
MD5加密
将字符串进行MD5加密
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 字符串 |
位数 | string | 是 | 输出MD5的位数 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 加密后的字符串 |
是否对应类型
判断字符串是否是指定类型
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 字符串 |
对应类型 | string | 是 | 类型 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | bool | 是否是指定类型 |
创建空字符串
创建一个空字符串
输入参数:
无
输出参数:
无
填充
给字符串填充指定字符到指定长度
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 字符串 |
填充字符 | char | 是 | 单一字符,不能填字符串 |
填充位置 | string | 是 | 填充位置 |
字符串总长度 | int | 是 | 填充到指定长度 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 填充后的字符串 |
裁剪
裁剪字符串
输入参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
字符串 | string | 是 | 字符串 |
裁剪字符 | char | 否 | 裁剪字符 和裁剪长度 必填一项 |
裁剪长度 | int | 否 | 裁剪字符 和裁剪长度 必填一项 |
裁剪位置 | int | 是 | 裁剪位置 |
输出参数:
变量名 | 类型 | 说明 |
---|---|---|
自定义 | string | 裁剪后的字符串 |