string

substring

参数名 描述 可否为空
content 被截取的内容
beginIndex 起始位置
endIndex 结束位置

TIP

返回值类型:String

截取字符串

  • unhappy中提取happy
  1. ${string.substring('unhappy',2)}
  • smiles中提取mile
  1. ${string.substring('smiles',1,5)}

lower

参数名 描述 可否为空
content 要转小写的字符串

TIP

返回值类型:String

字符串转小写

  • hello变成小写hello
  1. ${string.lower('HELLO')}

upper

参数名 描述 可否为空
content 要转大写的字符串

TIP

返回值类型:String

字符串转大写

  • hello变成大写HELLO
  1. ${string.upper('hello')}

indexOf

参数名 描述 可否为空
content 被查找的字符串
str 要查找的字符串
fromIndex 起始位置

TIP

返回值类型:int

获取字符串在被查找字符串中的位置

  • worldhello world中的位置
  1. ${string.indexOf('hello world','world')}

replace

参数名 描述 可否为空
content 被替换的字符串
source 要替换的字符串
target 目标字符串

TIP

返回值类型:String

替换字符串

  • Hello,World!替换成Hello,SpiderFlow!
  1. ${string.replace('Hello,World','World','SpiderFlow')}

replaceAll

参数名 描述 可否为空
content 被替换的字符串
regx 正则表达式
target 替换字符串

TIP

返回值类型:String

正则替换字符串

  • h1e2l3l4o5替换成hello
  1. ${string.replaceAll('h1e2l3l4o5','\\d+','')}

replaceFirst

参数名 描述 可否为空
content 被替换的字符串
regx 正则表达式
target 替换字符串

TIP

返回值类型:String

正则替换第一个字符串

  • h1e2l3l4o5替换成he2l3l4o5
  1. ${string.replaceFirst('h1e2l3l4o5','\\d+','')}

length

参数名 描述 可否为空
content 要获取长度的字符串

TIP

返回值类型:int

获取字符串的长度

  • 获取hello的长度
  1. ${string.length('hello')}

trim

参数名 描述 可否为空
content 要去除前后空格的字符串

TIP

返回值类型:String

去除前后空格

split

参数名 描述 可否为空
content 被替换的字符串
regx 正则表达式

TIP

返回值类型:String

正则分割字符串

  • h1e2l3l4o5替换成['h','e','l','l','o']
  1. ${string.split('h1e2l3l4o5','\\d+')}

bytes

参数名 描述 可否为空
content 被替换的字符串
charset 编码格式

TIP

返回值类型:byte[]

获取字符串的字节数组

  • 获取字符串hello的字节数组
  1. ${string.bytes('hello')}

newString

参数名 描述 可否为空
byte[] 字节数组
charset 编码格式

TIP

返回值类型:String

  • 把字节数组转为String
  1. ${string.newString(resp.bytes)}

equals

参数名 描述 可否为空
str1 字符串1
str2 字符串2

TIP

返回值类型:String

  • 判断两个字符串是否相同
  1. ${string.equals(resp.html,'hello,world')}

uuid

TIP

返回值类型:String

  • 获取一个UUID字符串
  1. ${string.uuid()}

uuids

参数名 描述 可否为空
size 要获取uuid的数量

TIP

返回值类型:List<String>

  • 获取10个uuid
  1. ${string.uuids(10)}