字符串函数|点燃文档

点燃2023年峰会-按需观看-立即注册!

编辑

字符串函数

ASCII码

返回字符串中第一个字符的ASCII值。此方法返回整数.

ASCII码(一串)

参数:-一串-争论。

例子:

选择 ASCII码(名称) 发件人 玩家;

位_长度

返回字符串中的位数。此方法返回长的。对于BLOB(博客),CLOB公司,字节、和JAVA对象,则使用对象的指定精度。每个字符需要16位。

位_长度(一串)

参数:-一串-争论。

例子:

选择 位_长度(名称) 发件人 玩家;

长度

返回字符串中的字符数。此方法返回长的。对于BLOB(博客),CLOB公司,字节、和JAVA_OBJECT公司,则使用对象的指定精度。

{长度 | 图表_长度 | 字符_长度} (一串)

参数:-一串-争论。

例子:

选择 长度(名称) 发件人 玩家;

八分位_长度

返回字符串中的字节数。此方法返回长的。对于BLOB(博客),CLOB公司,字节JAVA_OBJECT公司,则使用对象的指定精度。每个字符需要2个字节。

八分位_长度(一串)

参数:-一串-争论。

例子:

选择 八位字节长度(名称) 发件人 玩家;

烧焦

返回表示ASCII值的字符。此方法返回一个一串.

{烧焦 | 瑞士法郎} (整数)

参数:-整数-争论。

例子:

选择 烧焦(65)||名称 发件人 玩家;

CONCAT公司

组合字符串。不同于||运算符,NULL参数将被忽略,并且不会导致结果变为NULL。此方法返回一串.

CONCAT公司(一串, 一串 [,...])

参数:-一串-争论。

例子:

选择 CONCAT公司(名称, '!') 发件人 玩家;

CONCAT_WS(连接_WS)

组合字符串,用分隔符除法。不同于||运算符,NUL参数将被忽略,并且不会导致结果变为NULL。此方法返回一个字符串。

CONCAT_WS(连接_WS)(分隔符字符串, 一串, 一串 [,...])

参数:-分隔符字符串-分离器。-一串-争论。

例子:

选择 CONCAT_WS(连接_WS)(',', 名称, '!') 发件人 玩家;

差异

返回SOUNDEX()公司两个字符串的值。此方法返回整数.

差异(X(X), Y(Y))

参数:-X(X),Y(Y)-要比较的字符串。

例子:计算两个玩家姓名的SOUNDEX()差异:

选择 差异(T1类.名称, T2段.名称) 发件人 玩家 T1类, 玩家 T2段
   哪里 T1类.身份证件 = 10  T2段.身份证件 = 11;

六角焊缝

将字符串的十六进制表示形式转换为字符串。每个字符串使用4个十六进制字符。

六角焊缝(一串)

参数:-一串-用于转换的十六进制字符串。

例子:计算球员名字的和声:

选择 六角焊缝(数据) 发件人 玩家;

RAWTOHEX公司

将字符串转换为十六进制表示形式。每个字符串使用4个十六进制字符。此方法返回一个一串.

RAWTOHEX公司(一串)

参数:-一串-要转换为十六进制表示的字符串。

例子:计算玩家姓名的和谐度:

选择 生坯(数据) 发件人 玩家;

INSTR公司

返回搜索字符串在字符串中的位置。如果使用起始位置,则忽略其前面的字符。如果位置为负,则返回最右边的位置。如果未找到搜索字符串,则返回0。请注意,此函数区分大小写,即使参数不区分大小写。

INSTR公司(一串, 搜索字符串, [, 启动Int])

参数:-一串-任何字符串。-搜索字符串-要搜索的任何字符串。-启动Int-查找的开始位置。

例子:检查字符串是否包含“@”符号:

选择 INSTR公司(电子邮件,'@') 发件人 玩家;

插入

在原始字符串的指定起始位置插入其他字符串。长度指定在原始字符串的起始位置删除的字符数。此方法返回一串.

插入(原始字符串, 启动Int, 长度Int, addString(添加字符串))

参数:

  • 原始字符串-原始字符串。

  • 启动Int-起始位置。

  • 长度Int-长度。

  • addString(添加字符串)-附加字符串。

例子:

选择 插入(名称, 1, 1, ' ') 发件人 玩家;

LOWER(降下)

将字符串转换为小写。

{LOWER(降下) | LCASE公司} (一串)

参数:-一串-争论。

例子:

选择 LOWER(降下)(名称) 发件人 玩家;

上部

将字符串转换为大写。

{上部 | UCASE公司} (一串)

参数:-一串-争论。

例子:以下示例为每个玩家返回大写的姓氏:

选择 上部(last_name(姓氏)) “姓氏大写” 发件人 玩家;

左图

返回最左边的字符数。

左图(一串, 整数)

参数:-一串-争论。-整数-要提取的字符数。

例子:获得球员名字的前三个字母:

选择 左图(名称, ) 发件人 玩家;

返回最右边的字符数。

正确的(一串, 整数)

参数:-一串-争论。-整数-要提取的字符数。

例子:获取球员姓名的最后3个字母:

选择 正确的(名称, ) 发件人 玩家;

定位

返回搜索字符串在字符串中的位置。如果使用起始位置,则忽略其前面的字符。如果位置为负,则返回最右边的位置。如果未找到搜索字符串,则返回0。

定位(搜索字符串, 一串 [, 启动Int])

例子:

选择 定位('.', 名称) 发件人 玩家;

位置

返回搜索字符串在字符串中的位置。另请参阅定位.

位置(搜索字符串, 一串)

例子:

选择 位置('.', 名称) 发件人 玩家;

LPAD公司

将字符串向左填充到指定长度。如果长度比字符串短,它将在末尾截断。如果未设置填充字符串,将使用空格。

LPAD公司(一串, 整数[, paddingString(填充字符串)])

例子:

选择 LPAD公司(数量, 10, '*') 发件人 玩家;

RPAD公司

将字符串向右填充到指定长度。如果长度短于字符串,则将被截断。如果未设置填充字符串,将使用空格。

RPAD公司(一串, 整数[, 填充字符串])

例子:

选择 RPAD公司(文本, 10, '-') 发件人 玩家;

LTRIM公司

删除字符串中的所有前导空格。

LTRIM公司(一串)

例子:

选择 LTRIM公司(名称) 发件人 玩家;

RTRIM公司

从字符串中删除所有尾随空格。

RTRIM公司(一串)

例子:

选择 RTRIM公司(名称) 发件人 玩家;

装饰

从字符串中删除所有前导空格、尾随空格或两端空格。也可以删除其他字符。

装饰 ([{领先 | 拖车 | 两者都有} [一串] 发件人] 一串)

例子:

选择 装饰(两者都有 '_' 发件人 名称) 发件人 玩家;

REGEXP_更换

替换与正则表达式匹配的每个子字符串。有关详细信息,请参阅Java字符串.replaceAll()方法。如果任何参数为null(可选的flagsString参数除外),则结果为null。

REGEXP_更换(inputString(输入字符串), regexString(正则字符串), 替换字符串 [, 标志字符串])

标记值限制为“i”、“c”、“n”、“m”。其他符号会导致异常。一个符号中可以使用多个符号旗子字符串参数(例如:“im”)。后面的标志覆盖前面的标志,例如“ic”等同于区分大小写,匹配“c”。

  • “i”启用不区分大小写的匹配(Pattern.case_insensitive)

  • “c”禁用不区分大小写的匹配(Pattern.case_insensitive)

  • “n”允许句点匹配换行符(Pattern.DOTALL)

  • “m”启用多行模式(Pattern.multiline)

例子:

选择 正则表达式_替换(名称, “w+”, “W”, “i”) 发件人 玩家;

REGEXP_LIKE公司

将字符串与正则表达式匹配。有关详细信息,请参阅Java匹配查找()方法。如果任何参数为空(可选参数除外旗子字符串参数),结果为空。

REGEXP_LIKE公司(inputString(输入字符串), regexString(正则字符串) [, 旗子字符串])

标记值限制为“i”、“c”、“n”、“m”。其他符号会导致异常。一个符号中可以使用多个符号旗子字符串参数(例如:“im”)。后面的标志覆盖前面的标志,例如“ic”等同于区分大小写,匹配“c”。

  • “i”启用不区分大小写的匹配(Pattern.case_insensitive)

  • “c”禁用不区分大小写的匹配(Pattern.case_insensitive)

  • “n”允许句点匹配换行符(Pattern.DOTALL)

  • “m”启用多行模式(Pattern.multiline)

例子:

选择 REGEXP_LIKE公司(名称, “[A-Z]*”, “i”) 发件人 玩家;

重复

返回重复若干次的字符串。

重复(一串, 整数)

例子:

选择 重复(名称 || ' ', 10) 发件人 玩家;

更换

用另一个字符串替换指定文本中搜索字符串的所有匹配项。如果未指定替换项,则从原始字符串中删除搜索字符串。如果任何参数为null,则结果为null。

更换(一串, 搜索字符串 [, 替换字符串])

例子:

选择 更换(名称, ' ') 发件人 玩家;

SOUNDEX公司

返回一个四个字符的代码,表示字符串的SOUNDEX。另请参阅http://www.archives.gov/genealogy/census/soundex.html。此方法返回一串.

SOUNDEX公司(一串)

例子:

选择 SOUNDEX公司(名称) 发件人 玩家;

SPACE(空间)

返回由指定数量的空格组成的字符串。

SPACE(空间)(整数)

例子:

选择 名称, SPACE(空间)(80) 发件人 玩家;

字符串解码

使用Java字符串文字编码格式转换编码字符串。特殊字符包括\b条,\t吨,\n个,\(f),\第页,\",\,\<八进制>,\u<unicode>。此方法返回一串.

字符串解码(一串)

例子:

字符串代码(字符串解码('第1行\n个线路2'));

字符串代码

使用Java字符串文字编码格式对字符串中的特殊字符进行编码。特殊字符包括\b条,\t吨,\n个,\(f),\第页,\”,\,\<八进制>,\u<unicode>。此方法返回一串.

字符串代码(一串)

例子:

字符串代码(字符串解码('第1行\n个线路2'))

STRINGTOUTF8系列

使用UTF8编码格式将字符串编码为字节数组。此方法返回字节.

字符串输出f8(一串)

例子:

选择 UTF8字符串(STRINGTOUTF8系列(名称)) 发件人 玩家;

变电站

返回从指定位置开始的字符串的子字符串。如果起始索引为负数,则起始索引相对于字符串的末尾。长度是可选的。还支持:SUBSTRING(字符串[FROM开始][FOR长度]).

{变电站 | SUBSTR公司} (一串, 启动Int [, 长度Int])

例子:

选择 SUBSTR公司(名称, 2, 5) 发件人 玩家;

UTF8字符串

将UTF8格式的字节数组解码为字符串。

UTF8字符串(字节)

例子:

选择 UTF8字符串(STRINGTOUTF8系列(名称)) 发件人 玩家;

XMLATTR公司

创建形式为name=value的XML属性元素。该值编码为XML文本。此方法返回一个一串.

XMLATTR公司(名称字符串, valueString值字符串)

例子:

xml节点(“a”, XMLATTR公司(“href”, 'http://h2database.com'))

XML节点

创建XML节点元素。空属性字符串或空属性字符串表示未设置任何属性。空或null内容字符串表示节点为空。如果内容包含换行符,则默认缩进内容。此方法返回一个一串.

xml节点(元素字符串 [, 属性字符串 [, contentString(内容字符串) [, 缩进布尔值]]])

例子:

XML节点(“a”, XMLATTR公司(“href”, 'http://h2database.com'), “H2”)

XML注释

创建XML注释。两个破折号(--)已转换为- -。此方法返回一串.

XML注释(注释字符串)

例子:

XML注释(“测试”)

XMLCDATA格式

创建XML CDATA元素。如果值包含]]>,则会创建一个XML文本元素。此方法返回一个一串.

XMLCDATA格式(valueString值字符串)

例子:

XMLCDATA格式('数据')

XMLSTARTDOC公司

返回XML声明。结果总是<?xml版本=1.0?>.

XMLSTARTDOC公司()

例子:

XMLSTARTDOC公司()

xml文本

创建一个XML文本元素。如果启用,换行符和换行符将转换为XML实体(&#). 此方法返回一个一串.

XMLTEXT(XML文本)(valueString值字符串 [, 转义新行布尔值])

例子:

XMLSTARTDOC公司()

到CHAR

格式化时间戳、数字或文本。

到CHAR(价值 [, 格式字符串[, nlsParamString(nlsParam字符串)]])

例子:

到CHAR(时间戳 '2010-01-01 00:00:00', '年月日')

翻译

用另一组字符替换字符串中的字符序列。

翻译(价值 , 搜索字符串, 替换字符串]])

例子:

翻译(“你好,世界”, “eo”, “EO”)