跳到主要内容

字符串处理

字符串组合

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"