精华内容
下载资源
问答
  • MySQL常用字符串函数

    2020-12-14 15:19:31
    MySQL常用字符串函数 先看下数据库表 lengtt(str) length:获取参数值的字节个数(注意不是字符个数) SELECT LENGTH('haosy') 结果是5 SELECT LENGTH('haosy郝') 结果是8 不是6(是字节个数不是字符个数,因编码...
  • 常用C#字符串函数大全-转化类函数,字符累函数,日期转换圂各种函数。
  • 本文实例总结了PHP常用字符串函数用法。分享给大家供大家参考,具体如下: 字符串函数 explore 使用一个字符串分割另一个字符串 结果为数组 <?php $str = 'a,b,c,d'; $res = explode(',',$str); var_dump($res);...
  • php常用字符串函数

    2017-08-21 21:59:06
    本文主要总结了一些PHP常用字符串处理的函数,方便自己查看。


    一些简单实用的函数

    strlen(string)获取字符串的长度。

    trim(str,char)移除字符串两侧的空白字符或其他预定义字符。

    ltrim(str,char)移除字符串左侧的空白字符或其他预定义字符。

    rtrim(str,char)移除字符串右侧的空白字符或其他预定义字符。

    strtolower(str)函数把字符串转换为小写。

    strtoupper(str)函数把字符串转换为大写。

    md5(str)函数MD5加密,默认32位

    crypt(str,salt)函数使用一种单向加密算法。

    str_pad(str,length,pad_str,pad_type) 函数把字符串填充为新的长度。

    nl2br(str)函数在字符串中的每个新行(\n)之前插入 HTML 换行符(<br> 或 <br />)。

    strip_tags(str[,allow])函数剥去字符串中的 HTML、XML 以及 PHP 的标签。allow规定允许不被剥去的标签。

    strrev(str) 函数反转字符串。

    str_shuffle(str)函数随机打乱字符串中的所有字符。

    str_repeat(str,3) 函数把字符串重复指定的次数。

    lcfirst(str)函数把字符串中的首字符转换为小写。


    查找字符串位置相关的函数

    strstr(str,search_str [,before_search]) 查找字符串在另一字符串中的第一次出现。(区分大小写

    before_search不给则返回之后的部分,为true返回出现之前的字符串部分。stristr()不区分大小写。

    $str='1083654785@qq.com';
    //获取邮箱域名 qq.com
    $domain=trim(strstr($str,'@'),'@');
    
    var_dump($domain);
    //获取邮箱用户名 1083654785
    $user=strstr($str,'@',true);
    var_dump($user);
    strpos(str,search_str [,start]) 查找字符串在另一字符串中 第一次 出现的位置(区分大小写)。
    start规定开始查找的位置。stripos()不区分大小写。

    strrpos(str,search_str [,start]) 查找字符串在另一字符串中 最后一次 出现的位置(区分大小写)。
    start规定开始查找的位置。strripos()不区分大小写。

    $str='1083654785@qq.com';
    //查找@出现的位置
    $site=strpos($str,'@');
    var_dump($site);//输出10
    
    //查找q第一次出现的位置
    $first=strpos($str,'q');
    var_dump($first);//输出11
    
    //查找q最后一次出现的位置
    $last=strrpos($str,'q');
    var_dump($last);//输出12


    字符串截取,分割,拼接,替换 相关函数

    substr(str,start  [,length]) 截取字符串的一部分。

    start参数标志开始截取位置,0:第一个字符开始截取;正数:从字符串左边开始截取;负数:从字符串右边开始截取;
    length可选,要截取的字符长度。

    $str='1083654785@qq.com';
    //截取前10位
    var_dump(substr($str,0,10));//输出:1083654785
    //从10开始截取后面所有
    var_dump(substr($str,10));//输出:@qq.com
    //从字符串末尾开始截取6位
    var_dump(substr($str,-6));//输出:qq.com

    implode([char,]$arr)将数组按(char)字符拼接成字符串。

    explode(char,$arr) 将字符串按(char)字符分割为数组

    $arr=array('red','blue','green');
    var_dump(implode('|', $arr));
    var_dump(explode('|', implode('|', $arr)));

    strtr(str,from,to) 转换字符串中特定的字符,使用from-to会格式化最短长短并且比如要转换ccc这种每个字符串相同为edu时会转成uuu,显然不是我们想要的结果。

    strtr(str,array('key'=>'value'))使用数组格式可以完全转换多处。(推荐使用)

    $str='1083654785@qq.com';
    //只能转化2位
    var_dump(strtr($str,'com','edu'));//输出:1083654785@qq.edu
    //全部转换
    var_dump(strtr($str,array('qq'=>'163','com'=>'edu.cn')));//输出:1083654785@163.edu.cn
    substr_replace(str,replace,start [,length])函数把字符串的一部分替换为另一个字符串。
    $str='1083654785@qq.com';
    //从第5位开始替换5位
    var_dump(substr_replace($str,'10836',5,5));//输出:1083610836@qq.com
    //不给长度则从第5位开始替换之后所有
    var_dump(substr_replace($str,'10836',5));//输出:1083610836
    //从末尾开始替换
    var_dump(substr_replace($str,'10836',-7));//输出:108365478510836


    展开全文
  • Hive常用字符串函数

    2019-01-27 10:40:23
    1、字符串函数计算函数:Length 语法:length(string A) 返回值:int 说明:返回字符串A的长度 例子: hive&gt; select length('iteblog') from iteblog; 7 2、字符串反转函数:reverse 语法: reverse...

    1、字符串函数计算函数:Length

    语法:length(string A)

    返回值:int

    说明:返回字符串A的长度

    例子:

    hive> select length('iteblog') from iteblog;
    7

    2、字符串反转函数:reverse

    语法: reverse(string A)
    返回值: string
    说明:返回字符串A的反转结果
    例子:

    hive> select reverse(iteblog') from iteblog;
    golbeti

    3、字符串连接函数:concat

    语法: concat_ws(string SEP, string A, string B…)
    返回值: string
    说明:返回输入字符串连接后的结果,SEP表示各个字符串间的分隔符
    例子:

    ive> select concat('www','.iteblog','.com') from iteblog;
    www.iteblog.com

    4、带分隔符字符串连接函数:concat_ws

    语法: concat_ws(string SEP, string A, string B…)
    返回值: string
    说明:返回输入字符串连接后的结果,SEP表示各个字符串间的分隔符
    例子:

    hive> select concat_ws('.','www','iteblog','com') from iteblog;
    www.iteblog.com

    5、字符串截取函数:substr,substring

    语法: substr(string A, int start),substring(string A, int start)
    返回值: string
    说明:返回字符串A从start位置到结尾的字符串
    例子:

    hive> select substr('iteblog',3) from iteblog;
    eblog
    hive>  selectsubstr('iteblog',-1) from iteblog; 
    g

    6、字符串截取函数:substr,substring

    语法: substr(string A, int start, int len),substring(string A, intstart, int len)
    返回值: string
    说明:返回字符串A从start位置开始,长度为len的字符串
    例子:

    hive> select substr('abcde',3,2) from iteblog;
    cd
    hive> select substring('abcde',3,2) from iteblog;
    cd
    hive>select substring('abcde',-2,2) from iteblog;
    de

    7、字符串转大写函数:upper,ucase

    语法: upper(string A) ucase(string A)
    返回值: string
    说明:返回字符串A的大写格式
    例子:

    hive> select upper('abSEd') from iteblog;
    ABSED
    hive> select ucase('abSEd') from iteblog;
    ABSED

    8、字符串转小写函数:lower,lcase

    语法: lower(string A) lcase(string A)
    返回值: string
    说明:返回字符串A的小写格式
    例子:

    hive> select lower('abSEd') from iteblog;
    absed
    hive> select lcase('abSEd') from iteblog;
    absed

    9、去空格函数:trim

    语法: trim(string A)
    返回值: string
    说明:去除字符串两边的空格
    例子:

    hive> select trim(' abc ') from iteblog;
    abc

    10、左边去空格函数:ltrim

    语法: ltrim(string A)
    返回值: string
    说明:去除字符串左边的空格
    例子:

    hive> select ltrim(' abc ') from iteblog;
    abc

    11、右边去空格函数:rtrim

    语法: rtrim(string A)
    返回值: string
    说明:去除字符串右边的空格
    例子:

    hive> select rtrim(' abc ') from iteblog;
    abc

    12、正则表达式替换函数:regexp_replcace

    语法: regexp_replace(string A, string B, string C)
    返回值: string
    说明:将字符串A中的符合java正则表达式B的部分替换为C。注意,在有些情况下要使用转义字符,类似oracle中的regexp_replace函数。
    例子:

    hive> select regexp_replace('foobar', 'oo|ar', '') from iteblog;
    fb

    13、正则表达式解析函数:regexp_extract

    语法: regexp_extract(string subject, string pattern, int index)
    返回值: string
    说明:将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符。
    例子:

    hive> select regexp_extract('foothebar', 'foo(.*?)(bar)', 1) fromiteblog;
    the
    hive> select regexp_extract('foothebar', 'foo(.*?)(bar)', 2) fromiteblog;
    bar
    hive> select regexp_extract('foothebar', 'foo(.*?)(bar)', 0) fromiteblog;
    foothebar

    注意,在有些情况下要使用转义字符,下面的等号要用双竖线转义,这是java正则表达式的规则

    select data_field,
         regexp_extract(data_field,'.*?bgStart\\=([^&]+)',1) as aaa,
         regexp_extract(data_field,'.*?contentLoaded_headStart\\=([^&]+)',1) as bbb,
         regexp_extract(data_field,'.*?AppLoad2Req\\=([^&]+)',1) as ccc
         from pt_nginx_loginlog_st
         where pt = '2012-03-26'limit 2;

    14、URL解析函数:parse_url

    语法: parse_url(string urlString, string partToExtract [, stringkeyToExtract])
    返回值: string
    说明:返回URL中指定的部分。partToExtract的有效值为:HOST, PATH, QUERY, REF, PROTOCOL, AUTHORITY, FILE, and USERINFO.
    例子:

    hive> select parse_url('http://iteblog.com?weixin=iteblog_hadoop', 'HOST') from iteblog;
    iteblog.com
    hive> select parse_url('http://iteblog.com?weixin=iteblog_hadoop', 
           > 'QUERY','weixin') from iteblog;
    iteblog_hadoop

    15、json解析函数 :get_json_object

    语法: get_json_object(string json_string, string path)
    返回值: string
    说明:解析json的字符串json_string,返回path指定的内容。如果输入的json字符串无效,那么返回NULL。
    例子:

    hive> select get_json_object('{"store":
    >  {"fruit":\[{"weight":8,"type":"apple"},{"weight":9,"type":"pear"}],
    >   "bicycle":{"price":19.95,"color":"red"}
    >   },
    > "email":"amy@only_for_json_udf_test.net",
    >  "owner":"amy"
    > }
    > ','$.owner') from iteblog;
    amy

    16、空格字符串函数:space

    语法: space(int n)
    返回值: string
    说明:返回长度为n的字符串
    例子:

    hive> select space(10) from iteblog;
    hive> select length(space(10)) from iteblog;
    10

    18、首字符ascii函数:ascii

    语法: ascii(string str)
    返回值: int
    说明:返回字符串str第一个字符的ascii码
    例子:

    hive> select ascii('abcde') from iteblog;
    97

    19、左补足函数:lpad

    语法: lpad(string str, int len, string pad)
    返回值: string
    说明:将str进行用pad进行左补足到len位
    例子:

    hive> select lpad('abc',10,'td') from iteblog;
    tdtdtdtabc

    20、右补足函数:rpad

    语法: rpad(string str, int len, string pad)
    返回值: string
    说明:将str进行用pad进行右补足到len位
    例子:

    hive> select rpad('abc',10,'td') from iteblog;
    abctdtdtdt

    21、分隔字符串函数:split

    语法: split(string str, stringpat)
    返回值: array
    说明: 按照pat字符串分割str,会返回分割后的字符串数组
    例子:

    hive> select split('abtcdtef','t') from iteblog;
    ["ab","cd","ef"]

    22、集合查找函数:find_in_set

    语法: find_in_set(string str, string strList)
    返回值: int
    说明: 返回str在strlist第一次出现的位置,strlist是用逗号分割的字符串。如果没有找该str字符,则返回0
    例子:

    hive> select find_in_set('ab','ef,ab,de') from iteblog;
    2
    hive> select find_in_set('at','ef,ab,de') from iteblog;
    0

     

     

     

     

     

    展开全文
  • 本文并不准备介绍全部的oracle函数,当前情势下,俺也还没这个时间,需要学习的东西太多了,要把多数时间花在学习经常能用上的技术方面:),所以如果是准备深入了解所有oracle函数的朋友,还是去关注:Oracle SQL ...
  • php常用字符串函数
  • 主要介绍了PHP常用字符串函数小结,这篇文章整理的比较详细与明了需要的朋友根据参数搜索具体的使用教程
  • C语言常用字符串函数

    千次阅读 2020-07-05 17:55:56
    一、字符串的长度 1.strlen函数 头文件:string.h 格式:strlen(字符串地址) 返值:返回字符串实际长度,不包含’\0’ char str[]="01234"; printf("%d\n",strlen(str)); 结果输出:5 二、字符串的复制 1.strcpy...

    ps:第一次用这玩意记录一下我还容易混淆的知识点,可能没那么精致哈,或者有些小错误(请指出嗷),见谅!咱就直接开始吧~

    一、字符串的长度

    1.strlen函数

    • 头文件:string.h
    • 格式:strlen(字符串地址)
    • 返值:返回字符串实际长度,不包含’\0’
    char str[]="01234";
    printf("%d\n",strlen(str));
    

    结果输出:5

    二、字符串的复制

    1.strcpy函数

    • 头文件:string.h
    • 格式:strcpy(字符数组,字符串)
    • 返值:第一个参数的值,即一个字符的地址
    • 注:1>字符数组必须足够大
             2>拷贝时’\0’一同拷贝
             3>不能使用赋值语句为一个字符数组赋值
             4>拷贝出来的字符串被称为目标字符串,最初的字符串被称为源字符串
             5>可拷贝整个字符串也可拷贝数组的一部分
      A.
    char str1[10],str2[10];
    scanf("%s",str2);
    strcpy(str1,str2):
    

           B.

    const char * orig="beast";
    char copy[40]="Be the best that you can be.";
    char *ps;
    
    ps=strcpy(copy+7,orig);
    puts(copy);
    

    结果输出:Be the beast
    2.strncpy函数

    • 头文件:string.h
    • 格式:strncpy(字符数组,字符串,长度)
    • 返值:返回字符数组的首地址
    • 注:字符数组必须足够大
    • 功能:将字符串的前n个字符复制到字符数组中去,并在末尾加’\0’
    char str[40];
    strncpy(str,"0123456789",5);
    printf("%s\n",str);
    

    结果输出:01234

    三、字符串的比较

    1.strcmp函数

    • 头文件:string.h
    • 格式:strcmp(字符串1,字符串2)
    • 比较规则:对两个字符串从左到右逐个字符进行比较(ASCII码),直到遇到不同字符或’\0’为止
    • 返值:返回int型整数,若字符串1<字符串2,则返回负数
    printf("%d\n",strcmp("apples","apple"));
    printf("%d\n",strcmp("Z","a"));
    

    结果输出:1     -1
    2.strncmp函数

    • 头文件:string.h
    • 格式:strncmp(字符串1,字符串2,长度)
    • 返值:返回int型整数,若字符串1<字符串2,则返回负数
    • 功能:将字符串1前n个字符的子串与字符串2前n个字符的子串进行比较
    printf("%d\n",strncmp("abcd","abcDEF",3));
    printf("%d\n",strncmp("abcd","abcDEF",5));
    

    结果输出:0     1(大于0)
    3.strnicmp函数

    • 头文件:string.h
    • 格式:strnicmp(字符串1,字符串2,长度)
    • 差别:strnicmp在比较两个字符串时不区分大小写,而strcmp区分大小写
    printf("%d\n",strcmp("A","a"));
    printf("%d\n",strnicmp("A","a",1));
    

    结果输出:-1(小于0)    0

    四、字符串的拼接

    1.strcat函数

    • 头文件:string.h
    • 格式:strcat(字符串1,字符串2)
    • 返值:返回第一个参数,即拼接第2个字符串后的第一个字符串的地址
    char str[40]="wonderflower";
    char str1[]="s smell like old shoes.";
    strcat(str,str1);
    puts(str);
    

    结果输出:wonderflowers smell like old shoes.
    2.strncat函数

    • 头文件:string.h
    • 格式:strncat(字符串1,字符串2,最大添加字符数)
    char str[40]="wonderflower";
    char str1[]="s smell like old shoes.";
    strncat(str,str1,7);
    puts(str);
    

    结果输出:wonderflowers smell

    五、字符串的组合

    1.sprintf函数

    • 头文件:stdio.h
    • 格式:sprintf(目标字符串的地址,格式字符串和待写入项的列表)
    • 功能:将多个元素组合成一个字符串
    char str[40]="hello world!";
    int year=2020;
    char final[40];
    
    sprintf(final, "%s %d\n",str,year);
    puts(final);
    

    结果输出:hello world!2020

    六、其他字符串函数

    1.strchr函数
    char *strchr(const char * s, int c);
    如果s字符串中包含c字符,该函数返回指向s字符串首次出现的c指针(末尾的空字符也是字符串的一部分,所以在查找范围内);如果在字符串s中未找到c字符,该函数返回空指针。

    2.strpbrk函数
    char *strpbrk(const char * s1, const char * s2);
    如果s1字符中包含s2字符串中的任意字符,该函数返回指向s1字符串首位置的指针;如果在s1字符串中未找到任何s2字符串中的字符,则返回空字符。

    3.strrchr函数
    char *strrchr(const char * s, int c);
    该函数返回s字符串中c字符的最后依次出现的位置(末尾的空字符也是字符串的一部分,所以在查找范围内)。如果未找到c字符,则返回空指针。

    char str[100] = "hello worldfor2021";
    char s = 'o';
    char s1 = 'a';
    char *n;
    n = strrchr(str,s);
    printf("%s\n",n);      //输出or2021
    n = strrchr(str,s1);
    printf("%s",n);       //输出(null)
    

    4.strstr函数
    char *strstr(const char *s1, const char * s2);
    该函数返回指向s1字符串中s2字符串出现的首位置。如果在s1中没有找到s2,则返回空字符。

    char str[100] = "hello worldfor2021";
    char s[100] = "for20";
    char s1[100] = "hey";
    char *n;
    n = strstr(str,s);
    printf("%s\n",n);     //输出for2021
    n = strstr(str,s1);
    printf("%s",n);       //输出(null)
    
    • 判断指针为空
    if(!n)
    	printf("1\n");
    
    • 返回下标
    int num;
    num = n - str;
    printf("%d\n",num);
    

    七、字符处理函数

    这里是引用

    展开全文
  • (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):转化字符为大写字母;
    展开全文
  • 主要介绍了VBS中常见字符串操作函数,需要的朋友可以参考下
  • NULL 博文链接:https://hbiao68.iteye.com/blog/1538242
  • hive 常见字符串函数

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

    千次阅读 2014-07-31 16:10:23
    java中的字符串也是一连串的字符。但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理。将字符串作为内置的对象处理允许Java提供十分丰富的功能特性以方便处理字符串。...
  • 单元二 PHP开发基础 2.8 字符串函数 主讲刘云 字符串ASCII 基本格式 1chr)函数; ASCII码是计算机显示字符的编码取值范围0-255包括标点字母数字汉字等 在编码过程中常把指定的字符转化为ASCII码进行比较PHP提供了两个...
  • C++语言提供了比C语言更丰富的字符串处理功能。... 输入和输出的字符串函数,如printf,puts,cout,scanf,gets,cout等,在使用时应包含头文件cstdio,并使用其他字符串函数包含头文件cstring。 cstr...
  • JAVA常见字符串函数 ,js中字符串处理
  • VB常用字符串函数

    千次阅读 2015-02-27 09:27:30
    P=Asc(X) 返回字符串X的第一个字符的字符码  P=Chr(X) 返回字符码等于X的字符  [范例]:  (1)P=Chr(65)  ‘ 输出字符A,因为A的ASCII码等于65  (2)P=Asc(“A”)  ‘ 输出65  2. Len(X): 计算...
  • C++字符串常见操作函数最全总结!!

    万次阅读 多人点赞 2020-05-16 22:36:50
    在做题过程中经常用到字符串,有时候费了很大力气去写一个函数,结果最后发现C++已经封装好了此类函数。。。所以花点时间总结一下,这里参考了:http://www.cplusplus.com/reference/ 1、构造函数: string str:空串...
  • 字符串函数可以分为9大类:字符串长度函数、查找字符位置函数、字符串替换函数、提取子字符函数、分割/连接/反转函数、去除/增加空格函数、html代码/数据库安全处理有关函数、比较字符函数、字符大小写转换函数。
  • 不过我们可以通过自定义函数的方式来解决这个问题。1.首先建立测试表,并插入测试数据: 代码如下:create table AggregationTable(Id int, [Name] varchar(10)) go insert into AggregationTable select 1,
  • Visual Basic中的常用字符串函数 本文关键词: Visual Basic 字符串 函数 本文对Visual Basic中的常用字符串函数进行了汇总介绍,对于VB初学者来说还是非常有价值的。
  • 字符串常用函数大全

    千次阅读 2020-12-04 20:43:18
    众所周知,C语言里面有很多额字符串函数。那么,如何高效合理地运用好这些函数是一个难点,下面我就来给大家说说我是如何理解这些字符串函数的。 在介绍字符串函数之前,我们先来给这些个字符串函数分一下类。 .....
  • CAPL脚本常用字符串函数

    千次阅读 2020-05-27 19:56:06
    Capl中字符串处理API strlen() strncat() strncmp() strncpy() strstr() str_replace() substr_cpy() swapWord() toLower() toUpper() Capl中字符串处理API strlen() 字符串的长度 On key 'c' { char buffer[100] = ...
  • 主要介绍了Python基础之字符串操作常用函数集合,需要的朋友可以参考下
  • db2字符串函数大全

    2015-04-01 09:46:08
    db2里对字符串处理的函数大全,涵盖常见和不常见的很多函数
  • 本文汇总了ThinkPHP的字符串处理函数及其他一些常用函数,可供开发人员参考使用。详情如下: get_client_ip() 获取客户端的IP地址 msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true) $str:要...
  • java中字符串常用函数 看了就知道 很好用 速查

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 902,997
精华内容 361,198
关键字:

常见的字符串函数