系统字符串处理函数
服务端函数 - 系统字符串处理函数API汇总。
将指定Ascii字符串转换成,返回Unicode字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 字符串; |
返回值 | String | Unicode字符串(字符实体); |
示例及效果:
名称 | 描述 |
---|---|
示例 | AsciiToUnicode("同望Toone") |
返回值 | "同望Toone" |
效果 |
将指定字符串转换成Unicode,返回Unicode字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 字符串; |
返回值 | String | Unicode字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | ChineseToUnicode("同望unicode") |
返回值 | "\u540c\u671b\u0075\u006e\u0069\u0063\u006f\u0064\u0065" |
效果 |
比较两个字符串是否一致,返回比较结果,相等则返回True。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 比较串; |
参数2 | String | 被比较串; |
参数3 | String | 是否忽略大小写,true为忽略大小写; |
返回值 | Boolean | 比较结果; |
示例及效果:
名称 | 描述 |
---|---|
示例 | Compare("ab","Ab",true) |
返回值 | True |
效果 |
按参数顺序合并字符串。可以任意多个参数。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 字符串1; |
参数2 | String | 字符串2; |
返回值 | String | 合并的字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | ConcatStr("hello ","world") |
返回值 | "hello world" |
效果 |
检查指定的字符串中是否包含另一指定的字符串,包含则返回True。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
参数2 | String | 指定的字符串; |
返回值 | Boolean | 是否包含; |
示例及效果:
名称 | 描述 |
---|---|
示例 | Contains("应用设计器","设计器") |
返回值 | True |
效果 |
检查指定的字符串是否以另一指定的字符串结尾,是则返回True。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 被检查字符串; |
参数2 | String | 指定的字符串; |
返回值 | Boolean | 结尾字符串是否匹配; |
示例及效果:
名称 | 描述 |
---|---|
示例 | EndsWith("应用设计器","设计器") |
返回值 | True |
效果 |
在格式串内拼接指定字符串,返回结果串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 模式字符串; |
参数2 | indefinite | 拼接字符串; |
... | indefinite | 任意多个拼接字符串; |
参数N | indefinite | 拼接字符串; |
返回值 | String | 拼接结果字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | Format("ab{0}cd{1}","12","3") |
返回值 | "ab12cd3" |
效果 |
返回字符串的长度。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 指定的字符串; |
返回值 | Integer | 字符串的长度; |
示例及效果:
名称 | 描述 |
---|---|
示例 | GetLength("asccc") |
返回值 | 5 |
效果 |
检查指定字符串在被检查串中的指定位置后的第一个匹配项的位置(0基准),返回查找结果,没有找到返回-1。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串(字符串类型); |
参数2 | String | 指定字符串(字符串类型); |
参数3 | Integer | 起始检查位置(整数类型),可忽略,忽略则从头开始检查; |
返回值 | Integer | 匹配结果;有,返回第一个匹配项的位置;没有,返回-1; |
示例及效果:
名称 | 描述 |
---|---|
示例 | IndexOf("abcabbaab","bc",0) |
返回值 | 1 |
效果 |
在指定字符串的指定位置插入另外一指定的模式串,返回插入指定串后的结果字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
参数2 | Integer | 插入指定字符串的位置(0基准); |
参数3 | String | 指定插入的字符串; |
返回值 | String | 插入结果字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | Insert("abc",1,"oo") |
返回值 | "aoobc" |
效果 |
检查输入的参数是否为空串,为空返回True。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 被检查的字符串; (可以是实体字段,控件值,变量等但是必须数据类型要为字符串类型) |
返回值 | Boolean | 检查空值判断结果; |
示例及效果:
名称 | 描述 |
---|---|
示例 | IsEmpty("") |
返回值 | True |
效果 |
检查字符串是否为空串或者全部是空格,如果是返回True。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 被检查的字符串(可以是实体字段,控件值,变量等); |
返回值 | Boolean | 检查字符串空格状态; |
示例及效果:
名称 | 描述 |
---|---|
示例 | IsWhiteOrSpace(" ") |
返回值 | True |
效果 |
从头到指定索引位置(0基准)之间,找到最后一个匹配字符串,并返回其索引位置;没有找到返回-1。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
参数2 | String | 查找字符串; |
参数3 | Integer | 检查截止位置,可忽略,忽略则检查到末尾; |
返回值 | Integer | 匹配结果;有,返回最后一个匹配项的位置;没有,返回-1; |
示例及效果:
名称 | 描述 |
---|---|
示例 | LastIndexOf("abcabbcadabc","bc",9) |
返回值 | 5 |
效果 |
左填充字符串,使其达到指定长度。返回填充后的字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串(字符串类型); |
参数2 | Integer | 指定的长度(整数类型); |
参数3 | String | 填充字符串(字符串类型且长度只能为1); |
返回值 | String | 填充后的字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | PadLeft("abc",5,"1") |
"11abc" | |
效果 |
检查指定字符串长度是否达到指定长度,未达到则用指定字符在末尾填充,返回填充好的字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
参数2 | Integer | 指定的长度; |
参数3 | String | 填充字符串(长度只能为1); |
返回值 | String | 填充后的字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | PadRight("abc",5,"1") |
返回值 | "abc11" |
效果 |
移除指定索引(0基准)位置、指定长度的字符,返回移除后的字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
参数2 | Integer | 开始移除的索引位置(不能小于0,第一个字符索引为0); |
参数3 | Integer | 移除字符串的长度(大于0); |
返回值 | String | 移除后的字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | Remove("abcdefg",2,3) |
返回值 | "abfg" |
效果 |
用指定的字符串替换原始字符串中的子串,返回替换后的结果。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
参数2 | String | 模式串; |
参数3 | String | 替代串; |
参数4 | Boolean | 是否支持正则替换,True为正则替换,False为普通替换(布尔类型),该参数不填时按普通替换处理; |
返回值 | String | 替换后的结果; |
示例及效果:
名称 | 描述 |
---|---|
示例 | ReplaceFunc("abcabbaab","ab","123",True) |
返回值 | "123c123ba123" |
效果 |
按位置替换字符串。替换位于指定位置范围的字符串。索引超出指定范围的不变,beginIndex < endIndex并且为有效范围才替换。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原始字符串(必填); |
参数2 | String | 替换字符串(必填); |
参数3 | Integer | 替换开始下标(包含,从0开始,必填,不能忽略); |
参数4 | Integer | 替换结束下标(不包含,从0开始,可以忽略,忽略时表示替换到结尾); |
返回值 | String | 替换后的结果; |
示例及效果:
名称 | 描述 |
---|---|
示例 | ReplaceByIndex("abcdefg","12345",0,3) |
"12345defg" | |
效果 |
检查指定的字符串是否以另一指定的模式串开头,返回检查结果。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 被检查字符串; |
参数2 | String | 指定的字符串; |
返回值 | Boolean | 检查结果; |
示例及效果:
名称 | 描述 |
---|---|
示例 | StartsWith("应用设计器","应用") |
返回值 | True |
效果 |
从字符串指定索引(0基准)位置开始提取指定长度的该字符串的子串,返回提取出的子串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
参数2 | Integer | 开始提取子串的索引位置(不能小于0,第1个字符索引为0); |
参数3 | Integer | 提取子串的长度(大于0); |
返回值 | String | 提取出的子字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | Substring("abcdefg",2,3) |
返回值 | "cde" |
效果 |
将指定字符串转换成小写形式(非英文忽略),返回小写字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
返回值 | String | 转换后的小写字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | ToLower("ABC") |
返回值 | "abc" |
效果 |
将指定字符串转换成大写形式(非英文忽略),返回大写字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
返回值 | String | 转换后的大写字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | ToUpper("abc") |
返回值 | "ABC" |
效果 |
移除字符串末尾的空格,返回移除后的字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
返回值 | String | 移除末尾的空格后的字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | TrimEnd(" abc ") |
返回值 | " abc" |
效果 |
移除字符串开头的空格,返回移除后的字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 原字符串; |
返回值 | String | 移除开头的空格后的字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | TrimStart(" abc ") |
返回值 | "abc " |
效果 |
将指定Unicode字符串转换成,返回Ascii字符串。
参数与返回值:
名称 | 类型 | 描述 |
---|---|---|
参数1 | String | 字符串; |
返回值 | String | Ascii字符串; |
示例及效果:
名称 | 描述 |
---|---|
示例 | UnicodeToAscii(("同望Toone") |
"同望Toone" | |
效果 |