精华内容
下载资源
问答
  • postgresql 字符串函数
    万次阅读
    2019-08-01 16:36:46

    字符串函数:
    postgresql中的字符串函数有:计算字符串长度函数、字符串合并函数、字符串替换函数、字符串比较函数、查找指定字符串位置函数等。



    1、计算字符串字符数和字符串长度的函数:char_length(str)和length(str)

    char_length(str)返回值为字符串str所包含的字符个数。一个多字节字符算作一个单字符。


    例子:使用char_length函数计算字符串字符个数,如:


    testdb=# select char_length('date'),char_length('zhang');

     char_length | char_length 

    -------------+-------------

               4 |           5

    (1 row)


    length(str)返回值为字符串的字节长度,使用utf8编码字符集时,一个汉字是3字节,一个数字或字母算一个字节。

    testdb=# select length('date'),length('zhang');

     length | length 

    --------+--------

          4 |      5

    (1 row)


    注意:length函数的计算结果和char_length函数相同,因为英文字符的个数和所占字节相同,一个字符占一个字节。


    2、合并字符串函数:concat(s1,s2,,,,)、concat_ws(x,s1,s2,,,,)

      concat(s1,s2,,,)返回结果为连接参数产生的字符串。任何一个参数为null,返回值就为null。如果所有参数为非二进制字符串,那么结果为非二进制字符串。如果自变量中含有任一二进制字符串,那么结果就为一个二进制字符串。

    concat_ws(x,s1,s2,,,)x是与其他参数的分隔符。


    例子:使用concat函数连接字符串,如下:

    testdb=# select concat('postgresql','9.6'),concat('postgresql',null,'testdb');

        concat     |      concat      

    ---------------+------------------

     postgresql9.6 | postgresqltestdb

    (1 row)



    例子:使用concat_ws函数连接带分隔符的字符串,如:

    testdb=# select concat_ws('_','postgresql','9.6'),concat_ws('**','postgresql',null,'testdb');

       concat_ws    |     concat_ws      

    ----------------+--------------------

     postgresql_9.6 | postgresql**testdb

    (1 row)



    3、获取指定长度的字符串的函数:left(s,n)和right(s,n)

    left(s,n)返回字符串s开始的最左边n个字符。


    例子:使用left函数返回字符串中左边开始的5个字符,如

    testdb=# select  left('football',5);

     left  

    -------

     footb

    (1 row)


    right(s,n)返回字符串s最右边个字符


    例子:使用right函数返回字符串中右边的字符,如:

    testdb=# select  right('football',4);

     right 

    -------

     ball

    (1 row)


    4、填充字符串的函数:lpad(s1,len,s2)和rpad(s1,len,s2)

    lpad(s1,len,s2)返回字符串s1,其左边由字符s2填充,填充长度为len,加入s1的长度大于len,则返回值被缩短至len字符。


    例子:使用lpad函数对字符串进行填充操作,如下:


    testdb=# select lpad('hello',4,'??'),lpad('hello',10,'??');

     lpad |    lpad    

    ------+------------

     hell | ?????hello

    (1 row)


    rpad(s1,len,s2)返回字符串s1,其右边被字符串s2填补至len字符长度。假如字符串的长度大于len,则返回值被缩短到与len字符相同的长度。


    例子:使用rpad函数对字符串进行填充操作,如:

    testdb=# select rpad('hello',4,'?'),rpad('hello',10,'?');

     rpad |    rpad    

    ------+------------

     hell | hello?????

    (1 row)


    5、删除空格的函数:ltrim(s)、rtrim(s)和trim(s)

    ltrim(s)返回字符串s,字符串左侧空格字符被删除。


    例子:使用ltrim函数删除字符串左边的空格,如:

    testdb=# select '( book )',concat('(',ltrim(' book '),')');

     ?column? | concat  

    ----------+---------

     ( book ) | (book )

    (1 row)


    rtrim(s)返回字符串s,字符串右侧空格字符被删除。


    例子:使用rtrim函数删除字符串右边的空格,如:


    testdb=# select '( book )',concat('(',rtrim(' book '),')');

     ?column? | concat  

    ----------+---------

     ( book ) | ( book)

    (1 row)


    trim(s)删除字符串s两侧的空格。


    例子:使用trim函数删除指定字符串两端的空格,如:

    testdb=# select '( book )',concat('(',trim(' book '),')');

     ?column? | concat 

    ----------+--------

     ( book ) | (book)

    (1 row)


    6、删除指定字符串的函数:trim(s1 from s)


    trim(s1 from s)删除字符串s中两端所有的子字符串s1.s1为可选项,在未指定情况下删除空格。


    例子:使用trim(s1 from s)函数删除字符串中两端指定的字符,如:

    testdb=# select trim('zh' from 'zhanghellzhnihao');

         btrim      

    ----------------

     anghellzhnihao

    (1 row)


    7、重复生成字符串的函数:repeat(s,n)

    repeat(s,n)返回一个由重复的字符串s组成的字符串,n表示重复生成的次数。若n<=0,则返回一个空字符串;若s或n为null,则返回null。


    例子:使用repeat函数重复生成相同的字符串,如:

    testdb=# select repeat('zhang',3);

         repeat      

    -----------------

     zhangzhangzhang

    (1 row)


    8、替换函数:replace(s,s1,s2)

    replace(s,s1,s2)使用字符串s2替代字符串s中所有字符串s1.


    例子:使用replace函数进行字符串替代操作。

    testdb=# select replace('www.baidu.com','w','z');

        replace    

    ---------------

     zzz.baidu.com

    (1 row)


    9、获取子串的函数:substring(s,n,len)

    substring(s,n,len)表示从字符串s返回一个长度为len的子字符串,起始于位置n。也可能对n使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的n的字符,即倒数第n个字符。

    testdb=# select substring('zhanghello',5) as a1,substring('zhanghello',5,3) as a2,substring('lunch',-3) as a3;

       a1   | a2  |  a3   

    --------+-----+-------

     ghello | ghe | lunch

    (1 row)


    注意:如果对len使用的是一个小于1的值,那么结果始终为整个字符串。


    10、匹配子串开始位置的函数:position(str1  in  str)

    position(str1  in  str)函数的作用是返回子字符串str1在字符串str中的开始位置。


    例子:使用position函数查找字符串中指定str1在字符串的开始位置,如:

    testdb=#  select position('ball' in 'football');

     position 

    ----------

            5

    (1 row)


    11、字符串逆序函数:reverse(s)

    reverse(s)将字符串s反转,返回的字符串的顺序和s字符顺序相反。


    例子:使用reverse函数反转字符串,如:

    testdb=# select reverse('abc');

     reverse 

    ---------

     cba

    (1 row)

    更多相关内容
  • (C语言)常见字符函数和字符串函数

    万次阅读 多人点赞 2018-07-23 10:49:50
    字符串通常放在常量字符串中或者字符数组中,字符串常量适用于那些对她不做修改的字符串函数。 string.h这个头文件里声明的函数原型也全是针对char数组的种种操作。 直到C++中才出现了string这个类 这篇文章就...

    我们都知道,在C语言里有string.h这个头文件,但是C语言里没有string这个类型。
    字符串通常放在常量字符串中或者字符数组中,字符串常量适用于那些对她不做修改的字符串函数。
    string.h这个头文件里声明的函数原型也全是针对char数组的种种操作。
    直到C++中才出现了string这个类

    这篇文章就简单整理一下C语言中处理字符、字符串的库函数。

    strlen

     size_t  strlen( const char*  str)

    功能:计算字符串长度,不包含’\0’
    返回值:返回字符串的字符数
    说明:

    • strlen() 函数计算的是字符串的实际长度,遇到第一个’\0’结束;
    • 参数指向的字符串必须以 ’ \0 ‘结束
    • 函数返回值一定是size_t ,是无符号的
    • 如果你只定义没有给它赋初值,这个结果是不定的,它会从首地址一直找下去,直到遇到’\0’停止
    • sizeof返回的是变量声明后所占的内存数,不是实际长度,此外sizeof不是函数,仅仅是一个操作符,strlen()是函数

    strcpy

    char* strcpy(char* dest,char* src)

    功 能: 将参数src字符串拷贝至参数dest所指的地址
    返回值: 返回参数dest的字符串起始地址
    说明:

    • 源字符串必须以’\0’结束
    • 会将源字符串的’\0’拷贝到目标空间
    • 目标空间必须可变
    • 如果参数dest所指的内存空间不够大,可能会造成缓冲溢出的错误情况,在编写程序时需特别留意,或者用strncpy()来取代

    strncpy

    char* strncpy(char* dest,const char* src,size_t num)

    功能:拷贝src字符串的前num个字符至dest
    返回值:dest字符串起始地址
    说明:

    • 如果src字符串长度小于num,则拷贝完字符串后,在目标后追加0,直到num个
    • strncpy不会向dest追加’\0’
    • src和dest所指的内存区域不能重叠,且dest必须有足够的空间放置n个字符

    strcat

    char* strcat(char* dest,const char* src)

    功能: 字符串拼接
    返回值:返回dest字符串起始地址
    说明:

    - 源字符串必须’\0’结束
    - 目标空间必须可修改
    - strcat() 会将参数src字符串复制到参数dest所指的字符串尾部
    - dest最后的结束字符’\0’会被覆盖掉,并在连接后的字符串的尾部再增加一个’\0’
    - dest与src所指的内存空间不能重叠,且dest要有足够的空间来容纳要复制的字符串

    strncat

    char* strncat (char* dest,const char* src,size_t num)

    功能:将n个字符追加到字符串结尾
    返回值:返回dest字符串的起始地址
    说明:

    • strncat将会从字符串src的开头拷贝n个字符到dest字符串尾部
    • dest要有足够的空间来容纳要拷贝的字符串
    • 如果n大于字符串src的长度,那么仅将src全部追加到dest的尾部
    • strncat会将dest字符串最后的’\0’覆盖掉,字符追加完成后,再追加’\0’

    strcmp

    int strcmp (const char* str1,const char* str2)

    功能:字符串比较
    返回值:若参数s1和s2字符串相同则返回0,s1若大于s2则返回大于0的值,s1若小于s2则返回小于0的值
    说明:

    • 判断两个字符串大小1)ASII码 2)长度
    • 区分大小写比较的,如果希望不区分大小写进行字符串比较,可以使用stricmp函数

    strncmp

    int strncmp(const char* str1,const char* str2,size_t num)

    功能:指定长度比较
    返回值:同strcmp

    strstr

    char* strstr(const char* str,const char* substr)
    功能:检索子串在字符串中首次出现的位置
    返回值:返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL

    strchr

    char* strchr(const char* str,char c)

    功能:查找字符串中第一次出现c的位置
    返回值:返回首次出现c的位置的指针,如果s中不存在c则返回NULL

    strrchr

    char* strchr(const char* str,char c)

    功能:查找字符串中最后一次出现c的位置
    返回值:返回最后一次出现c的位置的指针,如果s中不存在c则返回NULL

    strspn

    size_t  strspn(const char* str1, const char* str2)
    

    功能:用来计算str1字符串开始部分匹配str2字符串的字符个数
    返回值:返回字符串str1开头连续包含字符串str2内的字符数目。

    • 如果str所包含的字符都属于str2,那么返回str1的长度
    • 如果str的第一个字符不属于str2,那么返回0

    strcspn

    size_t  strspn(const char* str1, const char* str2)

    功能:用来计算str1字符串开始部分不匹配str2字符串的字符个数
    返回值:返回字符串str1开头部分不出现在字符串str2内的字符数目。

    strtok

    char* strtok(char* str,const char* sep)

    功能:根据分隔符将字符串分隔成一个个片段
    返回值:返回下一个分割后的字符串指针,如果已无从分割则返回NULL
    说明:
    - sep参数是个字符串,定义了用作分隔符的字符集合
    - 第一个参数指定一个字符串,它包含了一个或者多个由sqp字符串中一个或者多个字符分割的标记
    - 第一次调用时将字符串首地址传进去,之后调用不用传地址,内部会有static函数保存指向地址
    - 分隔符不作为输出内容,只做分界符
    - 当strtok在参数s的字符串中发现到参数sep的分割字符时则会将该字符改为’\0’字符
    - 在第一次调用时,strtok必须赋予参数str字符串,往后的调用则将参数s设置成NULL
    - strtok会修改原字符串,所以必须放至栈上

    strerror

    char* strerror(int errnum)
    

    功能:返回指向错误信息字符串的指针
    说明:

    • 必须包含头文件errno.h

    strpbrk

    char* strpbrk(const char*  str1, const char* str2)

    功能:在字符串s1中寻找字符串s2中任何一个字符相匹配的第一个字符的位置,空字符NULL不包括在内

    atoi

    int atoi(const char* str)

    功能:将字符串转换成整型
    返回值:返回转换后的整型数。如果str不能转换成int或者str为空字符串,那么将返回0
    说明:

    • ANSI C规范定义了 stof()、atoi()、atol()、strtod()、strtol()、strtoul()共6个可以将字符串转换为数字的函数,可以对比学习
    • 另外在C99/C++11规范中又新增了5个函数,分别是atoll()、strtof()、strtold()、strtoll()、strtoull()

    字符分类函数:

    int isalnum(int c):检查字符是否为数字或字母;(0~9,a~z,A~Z) 
    int isalpha(int c):检查字符是否为字母;(a~z, A~Z) 
    int iscntrl(int c):检查字符是否为控制字符;(八进制000~037以及177的字符) 
    int isdigit(int c):检查字符是否为十进制数字;(0~9) 
    int isgraph(int c):检查字符是否为图形表示,依赖于使用语言的环境;0~9,a~z,A~Z,以及标点符号) 
    int islower(int c):检查字符是否为小写的字母;(a~z) 
    int isprint(int c):检查字符是否为可打印的;(数字、字母、标点符号、空白字符) 
    int ispunct(int c):检查字符是否为标点符号;(! ” # $ % & ’ ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ` { | } ~等) 
    int isspace(int c):检查字符是否为空白字符;(TAB、换行、垂直TAB、换页、回车、空格) 
    int isupper(int c):检查字符是否为大写字母;(A~Z) 
    int isxdigit(int c):检查字符是否为十六进制数字;(0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f) 

    字符转换

    int tolower(int c):转化字符为小写字母; 
    int toupper(int c):转化字符为大写字母;
    展开全文
  • mysql之字符串函数

    千次阅读 2019-04-09 13:21:53
    字符串函数 1、LOWER(column|str) 将字符串参数值转换为全小写字母后返回 例1: SELECT lower(‘SQL Course’) ; 2、UPPER(column|str) 将字符串参数值转换为全大写字母后返回 例2: SELECT upper(‘SQL Course’) ...

    字符串函数

    1、LOWER(column|str)
    将字符串参数值转换为全小写字母后返回
    例1: SELECT lower(‘SQL Course’) ;
    在这里插入图片描述
    2、UPPER(column|str)
    将字符串参数值转换为全大写字母后返回
    例2: SELECT upper(‘SQL Course’) ;
    在这里插入图片描述
    3、CONCAT(column|str1, column|str2,…)
    将多个字符串参数首尾相连后返回
    例3: SELECT concat(‘My’, ‘S’, ‘QL’);
    在这里插入图片描述
    注意:如果有任何参数为null,则函数返回null
    例4: SELECT concat(‘My’, NULL, ‘QL’);
    在这里插入图片描述
    如果参数是数字,则自动转换为字符串
    例5:SELECT concat(14.3);
    在这里插入图片描述
    4、CONCAT_WS(separator,str1,str2,…)
    将多个字符串参数以给定的分隔符separator首尾相连后返回
    例6: SELECT concat_ws(’,’,‘First name’,‘Second name’,‘Last Name’);
    在这里插入图片描述
    注意:如果有任何参数为null,则函数不返回null,而是直接忽略它
    例7: SELECT concat_ws(’,’,‘First name’,NULL,‘Last Name’);
    在这里插入图片描述
    5、SUBSTR(str,pos[,len])
    从源字符串str中的指定位置pos开始取一个字串并返回。len指定子串的长度,如果省略则一直取到字符串的末尾。该函数是函数SUBSTRING()的同义词。len为负值表示从源字符串的尾部开始取起
    例8:SELECT substring(‘hello world’,5);
    在这里插入图片描述
    SELECT substring(‘hello world’,5,3);
    在这里插入图片描述
    SELECT substring(‘hello world’,-5);
    在这里插入图片描述
    6、LENGTH(str):
    返回字符串的存储长度
    例9:SELECT length(‘text’),length(‘你好’);
    在这里插入图片描述
    7、CHAR_LENGTH(str):
    返回字符串中的字符个数
    例10:SELECT char_length(‘text’),char_length(‘你好’);
    在这里插入图片描述
    8、INSTR(str, substr)
    从源字符串str中返回子串substr第一次出现的位置
    例11:SELECT instr(‘foobarbar’, ‘bar’);
    在这里插入图片描述
    9、LPAD(str, len, padstr):
    在源字符串的左边填充给定的字符padstr到指定的长度len,返回填充后的字符串
    例12:SELECT lpad(‘hi’,4,‘??’);
    在这里插入图片描述
    10、RPAD(str, len, padstr)
    在源字符串的右边填充给定的字符padstr到指定的长度len,返回填充后的字符串
    例13:SELECT rpad(‘hi’,5,’?’);
    在这里插入图片描述
    11、TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str)
    从源字符串str中去掉两端、前缀或后缀字符remstr并返回。如果不指定remstr,则去掉str两端的空格。不指定BOTH、LEADING(左)、TRAILING(右) ,则默认为 BOTH
    例14:SELECT trim(’ bar ‘) ;
    在这里插入图片描述
    SELECT trim(LEADING ‘x’ FROM ‘xxxbarxxx’);
    在这里插入图片描述
    SELECT trim(BOTH ‘x’ FROM ‘xxxbarxxx’);
    在这里插入图片描述
    SELECT trim(TRAILING ‘xyz’ FROM ‘barxxyz’);
    在这里插入图片描述
    在这里插入图片描述
    12、REPLACE(str, from_str, to_str):
    在源字符串str中查找所有的子串form_str(大小写敏感),找到后使用替代字符串to_str替换它。返回替换后的字符串
    例15:SELECT replace(‘www.mysql.com’, ‘w’, ‘Ww’);
    在这里插入图片描述
    13、LTRIM(str),RTRIM(str)
    去掉字符串的左边或右边的空格
    例16:SELECT ltrim(’ barbar ‘) rs1, rtrim(’ barbar ') rs2;
    在这里插入图片描述
    14、REPEAT(str, count)
    将字符串str重复count次后返回
    例17:SELECT repeat(‘MySQL’, 3);
    在这里插入图片描述
    15、REVERSE(str)
    将字符串str反转后返回
    例18:SELECT reverse(‘abc’);
    在这里插入图片描述

    16、CHAR(N,… [USING charset_name])
    它将每个参数N解释为整数(字符的编码),并返回每个整数对应的字符所构成的字符串。NULL值被忽略。
    例19:SELECT char(77,121,83,81,‘76’),char(77,77.3,‘77.3’);
    在这里插入图片描述
    默认情况下,该函数返回二进制字符串。如果想返回针对特定字符集的字符串,使用using选项。
    例20:SELECT charset(char(0x65)), charset(char(0x65 USING utf8));
    在这里插入图片描述
    17、FORMAT(X,D[,locale]):
    以格式‘#,###,###.##’格式化数字X。D指定小数位数。Locale指定国家语言,它决定了小数点和千分位分隔符的使用。默认的locale为’en_US‘
    例21:SELECT format(12332.123456, 4),format(12332.2,0);
    在这里插入图片描述
    SELECT format(12332.2,2,‘de_DE’);
    在这里插入图片描述
    18、SPACE(N):
    返回由N个空格构成的字符串
    例22:SELECT space(6);
    在这里插入图片描述
    19、LEFT(str, len)
    返回最左边的len长度的子串
    例23:SELECT left(‘foobarbar’, 5);
    在这里插入图片描述
    20、RIGHTT(str, len)
    返回最右边的len长度的子串
    例24:SELECT right(‘foobarbar’, 4);
    在这里插入图片描述
    21、STRCMP(expr1,expr2)
    如果两个字符串是一样的则返回0;如果第一个小于第二个则返回-1;否则返回1
    例25:SELECT strcmp(‘text’, ‘text2’),strcmp(‘text2’, ‘text’);
    在这里插入图片描述
    SELECT strcmp(‘text’, ‘text’);
    在这里插入图片描述

    展开全文
  • 字符串函数讲解(C语言笔记,建议收藏!!!)

    万次阅读 多人点赞 2021-06-20 14:25:31
    1、gets函数 2、puts函数 3、strcat函数 4、s't'r'c'p'y

    目录

    1、gets函数

    2、puts函数

    3、strcat函数

    4、strcpy函数(strncpy函数)

    5、strcmp函数(strncmp函数)

    6、strlen函数

    7、strlwr函数

    8、strupr函数

    9、strstr函数

    注意:在使用字符串处理函数时,一定要使用  #include <string.h>  开头


    1、gets函数

    其形式为:gets(字符数组)——输入字符串的函数

    作用是从终端输入一个字符串到字符数组,并且得到一个函数值。

     

    2、puts函数

    其形式为:puts(字符数组)——输出字符串的函数

    作用是将一个字符串(以‘\0’结束的字符序列)输出到终端。

     

    3、strcat函数

    其形式为:strcat(字符数组1,字符数组2)——字符串连接的函数

    作用是把两个字符数组中的字符串连接起来,把字符串2连接到字符串1的后面,结果放在字符数组1中。

     

    4、strcpy函数(strncpy函数)

    其形式为:strcpy(字符数组1,字符串2)——字符串复制的函数

    作用是将字符串2复制到字符数组1中去。

     

    strcpy(字符数组1,字符串2,n)——字符串选择复制的函数

    n:表示将字符串2中的n个单个字符复制到字符数组1中,最少为0个,最多不能超过字符串2的长度。作用与strcpy函数差不都,都是字符串复制函数。

    大家可以自己试一试,源码

    #include <stdio.h>
    #include <string.h>
    int main(){
    	char str1[10] ="";     //定义空数组str1
    	char str2[10] = "kgtj";//定义数组str2
    
    	strncat(str1, str2, 1);
    
    	printf("%s\n", str1);
    
    	return 0;
    }

     

    5、strcmp函数(strncmp函数)

    其形式为:strcmp(字符数组1,字符串2)——字符串比较的函数

    因为字符串不能用等号来比较大小,所以就用strcmp函数来比较!!!!!!

    比较规则:

    (1)如果全部字符相同,则认为两个字符串相等;

    (2)若出现不相同的字符,则以第一对不相同的字符比较结果为准。('a'<'z';'A'<'Z')。

    比较的结果由函数值带回:

    (1)如果字符串1与字符串2相同,则函数值为0。

    (2)如果字符串1 > 字符串2,则函数值返回一个正数。

    (3)如果字符串1 < 字符串2,则函数值返回一个负数。

     

    strncmp(字符数组1,字符串2,n)——字符串选择比较的函数

    n:选择字符串的前n个字符进行比较,定义和strcmp一样。

    (1)如果字符串1与选择的字符串2相同,则函数值为0。

    (2)如果字符串1 > 选择的字符串2,则函数值返回一个正数。

    (3)如果字符串1 < 选择的字符串2,则函数值返回一个负数。

     

    6、strlen函数

    其形式为:strlen(字符数组)——测字符串长度的函数

    作用是测试字符串长度的函数,函数的值为字符串实际的长度(不包括 '\0' 在内)。

     

    strlen也可以直接测试字符串常量的长度

     

    7、strlwr函数

    其形式为:strlwr(字符串)——转换为小写的函数

    该函数的作用是将字符串中的大写字母转换成小写字母。

     

    8、strupr函数

    其形式为:strupr(字符串)——转换为大写的函数

    该函数的作用是将字符串中的小写字母转换成大写字母。

     

    9、strstr函数

    其形式为:strstr(字符串1,字符串2)——查找字符串的函数

    函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。

    如果找到该数组,就会从找到的地方开始输出;

    #include <string.h>
    #include <stdio.h> 
    int main(){
    	char a[] = "abcdefg";
    	char b[] = "bc";
    
    	char* ret = strstr(a, b);
    
    	if (ret == NULL){
    		printf("Can not find!\n");
    	}
    	else{
    		printf("%s\n", ret);  //输出 bcdefg
    	}
    
    	return 0;
    }

     

     

    展开全文
  • postgresql——字符串函数

    千次阅读 2021-01-13 02:50:23
    字符串函数:postgresql中的字符串函数有:计算字符串长度函数、字符串合并函数、字符串替换函数、字符串比较函数、查找指定字符串位置函数等。1、计算字符串字符数和字符串长度的函数:char_length(str)和length...
  • Python字符串函数使用详解

    千次阅读 多人点赞 2021-12-16 19:34:01
    Python的友好在于提供了非常好强大的功能函数模块,对于字符串的使用,同样提供许多简单便捷的字符串函数。Python 字符串自带了很多有用的函数,在字符串函数之前先介绍一个非常实用的dir()内置函数,因为对每一个...
  • 达梦数据库常用函数——字符串函数字符串函数函数 ASCII函数 BIT_LENGTH函数 CHAR函数 CHAR_LENGTH / CHARACTER_LENGTH函数 INITCAP函数 LCASE函数 LEN函数 LENGTH函数 REVERSE函数 UCASE函数 GREATEST函数 GREAT...
  • Excel 截取字符串函数

    千次阅读 2021-05-14 11:57:15
    Excel中共提供了三种函数来对字符串进行截取操作 left(text,num):用于对一个文本字符串,从左向右提取指定个数的字符 right(text,num):用于对一个文本字符串,从右向左提取指定个数的字符 MID(text,start_...
  • **impala字符串函数最全版(强烈建议收藏) 本文基于impala3.2版本,所有的内置字符串函数; 文章目录**impala字符串函数最全版(强烈建议收藏)一、加密解密函数二、ASCII转换函数三、左右两边去空格/指定字符串...
  • 随机生成字符串函数

    千次阅读 2018-03-10 20:34:15
    1、随机生成字符串函数(一定范围的字符串) 2、随机获取一定范围的数据公式 1、随机生成字符串函数(一定范围的字符串) char *rand_str(char *str) //随机生成字符串函数 { int i,n; n=rand()%5; for(i=0;...
  • Mysql中的几个连接字符串函数用法

    千次阅读 2019-07-08 10:12:01
      最近完成项目的过程中接触到一个关于列转行的问题,因为没什么思路所以上面查了下,大部分都是关于连接字符串函数的,之前也不了解这几个函数,了解后觉得值得记录下来和大家分析一下。   用来连接字符串的...
  • hive 常见字符串函数

    千次阅读 2019-07-01 10:58:10
    字符串函数在hive中经常使用,本篇博客将记录一些常用的字符串函数(持续更新) 1、字符串分割函数:split 语法: split(string str, string regex) 返回值: array 说明: 按照 pat 字符串分割str,会返回分割后的...
  • ORACLE 字符串函数

    万次阅读 2018-07-19 09:21:15
    字符串函数 1、INSTR() 格式一:instr(string1,string2) 返回string2第一次出现在string1的位置,若没有出现,则显示0 select instr('hello','lc') from dual; // 0 select instr('hello','lo') from dual; // ...
  • C语言处理字符串函数总结

    万次阅读 多人点赞 2019-05-07 11:58:46
    ))和printf(格式控制,输出表列)gets(字符数组)和puts(字符数组)注意:2、字符串连接函数:strcat(字符数组1,字符数组2)注意:3、字符串复制函数:strcpy(字符数组1,字符数串2或者字符数组名)strncpy(字符数组1,...
  • Clickhouse 字符串函数

    万次阅读 2020-08-25 21:13:43
    1.10 字符串trim函数 1.11 字符串加密和解密 2.字符串查找 3.字符串替换 4.UTF8 相关的函数: Clickhouse> select * from system.functions where name like '%UTF%'; SELECT * FROM sys
  • -- 截取字符串函数: -- SUBSTRING_INDEX(str, delim, count) -- str: 要处理的字符串。 -- delim: 分割符,将str分割成两部分。 -- count: 计数(使用第几个分隔符)。 如果为正数,则从左开始数,返回分割后左边...
  • Impala 字符串函数详解

    千次阅读 2020-11-19 00:17:42
    字符串拼接函数 CONCAT(STRING a, STRING b...) CONCAT_WS(STRING sep, STRING a, STRING b...) GROUP_CONCAT(STRING s [, STRING sep]) select concat('[',btrim('xy hello zyzzxx','xyz'),']') arr, concat('[',...
  • VS2019中字符串函数的使用

    千次阅读 2020-11-17 19:58:29
    从开始学C到现在,一直觉得字符串的处理是最难的,尤其是记不住string.h这个头文件里字符串的处理函数,而且我用的又是VS2019,有些字符串处理函数还和平时用法不一样,所以就在这里总结了下在VS2019中字符串函数的...
  • c语言标准库详解(七):字符串函数<string.h> 头文件<string.h>中定义了两组字符串函数。第一组函数的名字以 str 开头;第二组函数的名字以 mem 开头。除函数 memmove 外,其它函数都没有定义重叠对象...
  • mysql 字符串函数

    千次阅读 2018-06-15 01:06:42
    1)说明:将字符串连接,可以是一个或多个字符串。若都是非二进制的字符,那么返回的结果也是非二进制的。若包含任何二进制字符,那么结果则是二进制的。若是数值型的,也将转换成非二进制的形式。若其中任意一个...
  • SQL Server分割字符串函数

    千次阅读 2019-05-24 14:05:09
    有时我们要用到批量操作时都会对字符串进行拆分,可是SQL Server中却没有自带Split函数,所以要自己来实现了。 语法如下: ` SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /* by kudychen 2011-9-28 */...
  • Hive 字符串函数

    千次阅读 2017-11-06 20:16:55
    下表为Hive内置的字符串函数,具体的用法可以参见本文的下半部分。 返回类型 函数名 描述 int ascii(string str) 返回str第一个字符串的数值 string base64(binary bin) ...
  • C++返回字符串函数的几种实现方法

    万次阅读 2018-08-24 11:37:16
    C++返回字符串函数有四种方式: 1。使用堆空间,返回申请的堆地址,注意释放 2。函数参数传递指针,返回该指针 3。返回函数内定义的静态变量(共享) 4。返回全局变量 1.使用堆空间,返回申请的堆地址,注意...
  • VALUE函数 语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。  eg: --表示如果T1.ID为空,则返回空串...
  • hive常用字符串函数

    万次阅读 2015-09-14 15:38:56
    字符串长度函数:length   Java代码  语法: length(string A)  返回值: int  说明:返回字符串A的长度  举例:  hive> select length(‘abcedfg’) from dual;  7        字符串反转...
  • 润乾报表-字符串函数

    千次阅读 2016-09-30 11:03:04
    数据集函数 1. avg() 函数说明: 从数据集中,从满足条件的记录中,算出给定字段或表达式的平均值 语法: datasetName.avg(selectExp{,filterExp{,rootGroupExp{,containNull}}}) 参数说明: selectExp 需要计算...
  • pyspark系列--字符串函数

    千次阅读 2018-07-19 11:45:21
    字符串函数 1. 字符串拼接 2. 字符串格式化 3. 查找字符串位置 4. 字符串截取 5. 正则表达式 6. 正则表达式替换 7. 其他字符串函数 1. 字符串拼接 from pyspark.sql.functions import concat, concat_ws df...
  • 汇总了 Helm 3 的常用的知识点和概念。文档中的部分内容源于各大博客和官方文档,还有一些内容基于自己的理解和实践进行了重新整理。所有的概念讲解均会配...二、字符串函数 Helm 提供了很多字符串函数: abbrev abb.
  • hive字符串函数

    万次阅读 2017-01-10 13:21:00
    1. 字符串长度函数:length 语法: length(string A) 返回值: int 说明:返回字符串A的长度 举例: hive> select length('abcedfg') from lxw_dual; 7 2. 字符串反转函数:...
  • presto中常见字符串函数操作

    万次阅读 2020-09-05 23:58:13
    1、字符串截取substr presto是这样用的: substr(string,start,length)→ varchar 如:select substr('1599319787151',1,10) substr(string, start) → varchar 如:select substr('1599319787151',1) 而hive中:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,667,770
精华内容 1,067,108
关键字:

字符串函数