一、字符串对象的基本构造方法
字符串在存储上类似字符数组,由数字字符符号组成,所以它每一位的单个元素都是可以提取的
二、 字符串的其他构造方法(待补充)
三、 字符串操作方法
Str字符串函数
函数功能 | 函数 | 页面显示 | 返回类型 |
---|---|---|---|
查找母串中子串的位置 | =Str.pos(“asdfghj”,”dfg”,5) | 6 | 正整数 |
将原始字符串的某些部分替换为另一个字符串,只替换一次 | =Str.replace(“abcdebcd”,”bc”,”AAA” | aAAAdebcd | 字符串 |
将原始字符串的某些部分全部替换为另一个字符串 | =Str.replaceAll(“abcdebcd”,”bc”,”AAA”) | aAAAdeAAAd | 字符串 |
替换目标字符串中的模板字符串为模板表达式(C6的值为10) | =Str.replaceAllExpTemplates(“我是me.名称,我现在C6岁”,[“me.名称”,”C6”]) | 我是admin,我现在10岁 | 字符串 |
将传入的对象转换成字符串 | =Str.toJson([3,3]) | [3,3] | 字符串 |
获取传入参数的字符串 | =Str.len(“1234”) | 4 | 正整数 |
字符串拼接 | =Str.conditionalConcat(“a”,1==1,”,b”,1>2,”,c”,1<2,”,d”) | “a,b,d” | 字符串 |
第一个参数是否包含第二个参数 | =Str.contains(“xx”,”x”) | true | bool类型 |
第一个参数字母的开头是否是第二个参数 | =Str.StartWith(“xaq”,”x”) | true | bool类型 |
将对象转换成字符串(可进行格式化) | =str(123) | “123” | 无 |
去掉字符串两边的引号 | =Str.rmQuote(“abcdef”) | abcdef | 字符串 |
去掉字符串两边的空串 | =Str.trim(“ a bc “) | “a bc” | 字符串 |
从源字符串内部截取子串 | =Str.doubleQuote() | ||
从源字符串内部截取子串 | =Str.substring(“abcdef”,3) | def | 字符串 |
去掉字符串左边的空格 | =Str.ltrim(“ abc def “) | “abc def “ | 字符串 |
获得源字符串左边的子串 | =Str.left(“abcdef”,3) | abc | 字符串 |
去掉字符串右边的空格 | =Str.rtrim(“ abc def “) | “ abc def” | 字符串 |
获得源字符串右边的子串 | =Str.right(“ abc def “) | def | 字符串 |
产生一个空串 | =Str.space(5) | “ “ | 字符串 |
将字符串src的字字符串a变成字符串b | =Str.rplc(’abc” abc “/def’,’a’,’中国’) | ’中国bc’中国bc’def | 字符串 |
计算和 | =Str.sum([11,12]) | 23 | 字符串 |
=Str.like() | |||
=Str.captain() | |||
将字符串根据”,”分隔 | =Str.split(“123,45”,”,”) | [123,45] | 数组 |
=Str.pattern() | |||
=Str.supplementRight() | |||
=Str.supplementLeft() |
四、
Str.conditionalConcat()
字符串条件拼接,第一个参数是基础字符串,可以为””,之后依次是第一组的条件,第一组的待拼接的字符串,第二组,第三组…
Str.conditionalConcat(“赵大”,1==1,”,张三” ,1>2,”,李四”,1<2,”,王五”) 返回:”赵大,张三,王五”