内建函数

Posted 继续潜水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内建函数相关的知识,希望对你有一定的参考价值。

LOWER
函数定义:
string lower(string a)
string lcase(string a)
功能说明:
将字符串中的?写字?转成?写字? 若参数为 NULL,返回 NULL 。
示例:
lower(fOoBaR) = foobar
UPPER
函数定义:
string upper(string a) 
string ucase(string a)
功能说明:
将字符串中的?写字?转成?写字? 若参数为 NULL,返回 NULL 。
示例:
upper(fOoBaR) = FOOBAR
TRIM
函数定义:
string trim(string a)
功能说明:
删除字符串两端的空格 若参数为 NULL,返回 NULL 。
示例:
trim( foobar\t ) = foobar\t
LTRIM
函数定义:
string ltrim(string a)
功能说明:
删除字符串左端的空?字符 若参数为 NULL,返回 NULL 。
示例:
ltrim( foobar ) = foobar
RTRIM
函数定义:
string rtrim(string a)
功能说明:
删除字符串右端的空格 若参数为 NULL,返回 NULL 。
示例:
rtrim( foobar ) =  foobar
LPAD
函数定义:
string lpad(string str, int len, string pad)
功能说明:
字符串 str 左端填充若?个字符串 pad , 直到新的字符串达到指定?度 len 为?
任?参数为 NULL,返回 NULL。
示例:
lpad(hi, 5, ??) = ???hi
lpad(hi, 1, ??) = h
lpad(---, 10, abc) = abcabca---
RPAD
函数定义:
string rpad(string str, int len, string pad)
功能说明:
字符串 str 右端填充若?个字符串 pad , 直到新的字符串达到指定长度 len 为?
任?参数为 NULL,返回 NULL 。
示例:
rpad(hi, 5, ??) = hi???
rpad(hi, 1, ??) = h
rpad(---, 10, abc) = ---abcabca
REPEAT
函数定义:
string repeat(string str, int n)
功能说明:
以字符串 str 重复 n 产?新的字符串 任?参数为 NULL,返回 NULL 。
示例:
repeat(hi, 2) = hihi
SPLIT_EX
函数定义:
string split_ex(string str, string sep, int index)
功能说明:
以 sep 作为分隔符,将字符串 str 分隔成若?段,取其中的第 index 段,取不到返
回 NULLindex0 开始 任?参数为 NULL,返回 NULL。
示例:
split_ex(1.2.3.4, ., 1) = 2
split_ex(1.2.3.4, ., -1) = NULL
split_ex(1.2.3.4, ., 4) = NULL
KEYVALUE
函数定义:
string keyvalue(string str, string split1, string split2, string key_name)
功能说明:
解析字符串中的 key-value 对,获取指定 key_name 对应的值;若不存在返回 NULL 
任?参数为 NULL,返回 NULL 。
示例:
keyvalue(k1=v1;k2=v2, ;, =, k2) = v2
keyvalue(k1:v1,k2:v2, ,, :, k3) = NULL

 

以上是关于内建函数的主要内容,如果未能解决你的问题,请参考以下文章

Cg入门6:函数2

Python的内建函数getattr()如何使用?

python 六剑客(匿名函数和内建函数)

Python 字符串 String 内建函数大全

[TimLinux] Django 信号

Python 字符串 String 内建函数大全