• 字符串相关函数总结


    1,   char *strcpy(char *s1,const char *s2)

      该函数把s2指向的字符串(包括空字符),复制到s1指向的位置,返回值是s1。

    2,  char *strncpy(char *s1,const char *s2,size_t n)

      该函数把s2指向的字符串,复制到s1指向的位置,复制的字符数不超过n ,返回值是s1。

    空字符后的字符不被复制。如果源字符串的字符数少于n个,目标字符串以空字符填充。

    3,  char *strcat(char *s1,const char *s2)

      s2指向的字符串被复制到s1指向的字符串结尾。复制过来的字符串的第一个字符覆盖了s1所指字符串结尾的空字符。返回s1.

    4,  char *strncat(char *s1,const char *s2,size_t n)

      只复制s2指向字符串的前n位字符,s1结尾的空字符被覆盖,并给新字符串追加一个空字符。

    5,  int strcmp(const char *s1,const char *s2)

      比较两个字符串,相同返回0,s1>s2(机器编码顺序,字典序?)返回正数,反之返回负数

        int strncmp(const char *s1,const char *s2,size_t n)

      只比较前n个字符或遇到第一空字符

    6,  char *strchr(const char *s,int c)

      该函数返回一个指针,该指针指向字符串s中存放字符c的第一个位置,空字符也可以查到。没有就返回空指针。

    7,  char *strpbrk(const char *s1,const char *s2)

      返回一个指针,指向字符串s1中存放s2字符串的任何字符的第一个位置。没找到返回空指针。

    8,  char *strrchr(const char *s, int c)

      该函数返回一个指针,该指针指向字符串s中存放字符c的最后一次出现的位置。空字符也可以查到。没有就返回空指针。

    9,  char *strstr(const char *s1,const char *s2)

      返回一个指针,指向s1字符串中第一个出现s2字符串的地方。没找到就返回空指针

    10,  char *strlen(const char *s)

      返回s字符串的字符个数,不包括''标志结束的空字符。

  • 相关阅读:
    select详解
    java Map及Map.Entry详解
    Java 基本类型
    java 获取String出现最多次数的字段
    java 居民身份证的校验
    java 删除文件
    Java 导出excel进行换行
    获取文件及其文件路径
    List<Map<String,Object>> 中文排序
    Java ----单个list 删除元素
  • 原文地址:https://www.cnblogs.com/tingjie-word/p/6160367.html
Copyright © 2020-2023  润新知