字符串处理
字符串组合
stringBuilder(a,b,c)
举例:以 "-" 为分隔符拼接字符串 输入:
// a = "x"
// b = "y"
// c = "z"
strAfter = stringBuilder(a,"-",b,"-",c)
结果:
"strAfter": "x-y-z"
字符串转大写
strUpperCase(str)
举例:将字符串 "abccba" 转化成 "ABCCBA" 输入:
// str = "abccba"
strAfter = strUpperCase(str)
结果:
"strAfter": "ABCCBA"
字符串转小写
strLowerCase(str)
举例:将字符串 "ABCCBA" 转化成 "abccba " 输入:
// str = "ABCCBA"
strAfter = strUpperCase(str)
结果:
"strAfter": "abccba"
字符串分割
strSplit(str , ",")
举例:将字符串 "a,b,c" 通过逗号分割为 list 输入:
// str = "a,b,c"
list = strSplit(str,",")
结果:
"list": ["a","b","c"]
字符替换
strReplace(str,old,new)
举例:将字符串 "a,b,c" 里的 b 替换为 x 输入:
// str = "a,b,c"
strAfter = strReplace(str,"b","x")
结果:
"strAfter": "a,x,c"
截取字符串之间的子串
strSubBetween(str,from,to)
举例:字符串 "(abc)(xyz)" 按照左右括号截取 abc 和 xyz 输入:
// str = "0abc0xyz0"
list = strSubBetween(str,"0","0")
结果:
"list": ["abc","xyz"]
List<String>
根据分隔符拼接成string
stringBuilderList(list,separator,size),size设置最大数量,可选
举例:将 list(string)按照逗号拼接成一个新的字符串 输入:
// list = ["a","b","c"]
strAfter = stringBuilderList(list,",",3)
结果:
"strAfter": "a,b,c"
List<Map<String,Object>>
根据分隔符将每个map中指定的值拼接成string
stringBuilderListMap(list,separator,key,size),size设置最大数量,可选
举例:将listMap里面的map指定的值根据逗号重新拼接成一个新的字符串 输入:
// list = [
// {
// "a": "a"
// },
// {
// "a": "b"
// },
// {
// "a": "c"
// }
// ]
strAfter = stringBuilderListMap(list,",","a",3)
结果:
"strAfter": "a,b,c"
变量替换
strParamsReplace(str,param1,param2,param3)
举例:将自定义的变量"我的{}在{},我爱我的{}。"通过确定的值'家乡' , '浙江', '故乡'来替换 数据处理组件输入:
// str = "我的{}在{},我爱我的{}。"
// a = "家乡"
// b = "浙江"
// c = "故乡"
strAfter = strParamsReplace(str,a,b,c)
结果:
"strAfter":"我的家乡在浙江,我爱我的故乡。"
listMap根据key拼接in语句
getInStrFromList(list,"key")
举例:将自定义的变量"我的${a}在${b},我爱我的${c}"中的a,b,c通过确定的值'家乡' , '浙江', '故乡'来替换 输入:
//listMap = [
// {
// "id": 1,
// "name": "张三"
// },
// {
// "id": 2,
// "name": "李四"
// },
// {
// "id": 3,
// "name": "王五"
// }]
strAfter = getInStrFromList(listMap,"id")
结果:
"strAfter": "1,2,3"
字符串按下标截取
strSubstring(str,beginIndex,endIndex) endIndex可不传
举例:
1.将字符串"0123456789",截取前5位
2.将字符串"0123456789",截取第5位到最后
输入:
strAfter1 = strSubstring("0123456789",0,5),
strAfter2 = strSubstring("0123456789",5)
结果:
"strAfter1": "01234",
"strAfter2": "56789"