20.7 字符串函数

字符串函数,是通常对字符串进行处理的函数,包括拼接、去除、大小写转换等常用处理。

Concat

函数说明:
将若干字符串连接成一个字符串。
函数语法:
Concat(s1, s2,…,sn)
参数说明:

名称 数据类型 说明 是否必需
s1 字符串 字符串表达式
s2 字符串 字符串表达式
sn 字符串 字符串表达式

返回值:
s1、s2、…、sn连接后的字符串
示例:
得到hello world!:

Concat(‘hello ‘, ‘world’, ‘!’)

Lower

函数说明: 将字符串转成小写。
函数语法:
Lower(string_exp)
参数说明:

名称 数据类型 说明 是否必需
string_exp 字符串 字符串表达式

返回值:
转成小写的字符串
示例:
得到ABC的小写字符串:

Lower(‘ABC’)

Split

函数说明:
按照目标字符串切分源字符串。
函数语法:
Split(srcstr,desstr)
参数说明:

名称 数据类型 说明 是否必需
srcstr 字符串 源字符串
desstr 字符串 切分字符串

返回值:
返回分隔后子句的集合。
示例:

Split(‘我来自中国,工作在大连,公司名称是东软’ , ’,’)

SplitByLine

函数说明:
切分源字符串。可以将长文本按所在单元格的宽度拆分成多行,解决文本过长、无法进行分布的问题,同时可解决无法设置行间距的问题。具体用法参见:最佳实践-》大文本单元格定义以及行间距设置》。
函数语法:
SplitByLine(text)
参数说明:

名称 数据类型 说明 是否必需
text 字符串 待拆分的长文本

返回值:
拆分后的子句的集合。
示例:

SplitByLine(‘我来自中国,工作在大连,公司名称是东软…’)

SubString

函数说明:
返回指定字符串的子字符串,该子串从指定索引的字符开始,到指定索引的字符结束。
函数语法:
Substring(string_exp[, n1, n2])
参数说明:

名称 数据类型 说明 是否必需
string_exp 字符串 字符串表达式
n1 数值 数值表达式
n2 数值 数值表达式

返回值:
指定字符串的子串
示例:
得到llo wo:

Substring(‘hello world’, 2, 7)

Exist

函数说明:
判断当前字符串是否是源字符串子串。
函数语法:
Exist(srcstr,desstr)
参数说明:

名称 数据类型 说明 是否必需
srcstr 字符串 源字符串
desstr 字符串 目标源字符串

返回值:
布尔型判断结果
示例:
判断CD是否是ABCD中的子串:

Exist(‘ABCD’, ‘CD’)

Replace

函数说明:
将字符串的指定子串替换为新子串。
函数语法:
Replace(String_exp,oldstr,newstr[,isReplaceAll])
参数说明:

名称 数据类型 说明 是否必需
String_exp 字符串 字符串表达式
oldstr 字符串 字符串表达式
newstr 字符串 字符串表达式,如果字符串中含有$或\,需要使用转义字符’\’进行转义
isReplaceAll 布尔 布尔表达式,如果为true,则将全部替换;如果为false,则只替换第一个子串。

返回值:
将子串替换为新子串后的字符串。
示例:
替换ABCD中的C为E:

Replace (‘ABCD’, ‘C’,’E’)

ToString

函数说明:
将指定参数转为字符串类型。
函数语法:
ToString(exp[,format])
参数说明:

名称 数据类型 说明 是否必需
exp 不限 任何数据类型表达式
format 字符串 输出字符串格式

返回值:
参数的字符串形式
示例:
取得2007/1/1:

ToString (‘2007-1-1’, ‘yyyy/MM/dd’)

Trim

函数说明:
去掉字符串左右两边的空格。
函数语法:
Trim(string_exp)
参数说明:

名称 数据类型 说明 是否必需
string_exp 字符串 字符串表达式

返回值:
去掉左右两边空格后的字符串
示例:
取得字符串he llo:

Trim(‘  he  llo   ‘)

Upper

函数说明:
将字符串转成大写。
函数语法:
Upper(string_exp)
参数说明:

名称 数据类型 说明 是否必需
string_exp 字符串 字符串表达式

返回值:
转成大写的字符串
示例:
转换abc为大写字符串:

Upper(‘abc’)

results matching ""

    No results matching ""

    results matching ""

      No results matching ""