zoukankan      html  css  js  c++  java
  • string的知识点

    strchr:

    描述

    C 库函数 char *strchr(const char *str, int c) 在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置。

    声明

    下面是 strchr() 函数的声明。

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

    参数

    • str -- 要被检索的 C 字符串。
    • c -- 在 str 中要搜索的字符。

    返回值

    该函数返回在字符串 str 中第一次出现字符 c 的位置,如果未找到该字符则返回 NULL。

    实例

    下面的实例演示了 strchr() 函数的用法。

    #include <stdio.h>
    #include <string.h>
    
    int main ()
    {
       const char str[] = "http://www.runoob.com";
       const char ch = '.';
       char *ret;
    
       ret = strchr(str, ch);
    
       printf("|%c| 之后的字符串是 - |%s|
    ", ch, ret);
       
       return(0);
    }

    让我们编译并运行上面的程序,这将产生以下结果:

    |.| 之后的字符串是 - |.runoob.com|

    strlen

    strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到''停止。

    strcpy
    字符串的复制函数!

    strstr
    strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。
    #include<string.h>
     #include<stdio.h>
     main()
     {
      char *string 1 = “needle in haystack";
      char *string2 = “hay"
      printf(“%s
    .”strstr(stringl,string2);
      }
     
     
    输出:haystack
    该程序调用strstr返回指向字符串string1中hay第一次出现的位置的指针。 [3] 
     strcmp

    strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。
    基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。(ASCII)
  • 相关阅读:
    <<C++ Primer>> 第三章 字符串, 向量和数组 术语表
    <<C++ Primer>> 第二章 变量和基本类型 术语表
    <<C++ Primer>> 第一章 开始 术语表
    PAT A1077 Kuchiguse (20)
    PAT A1035 Password (20)
    PAT A1005 Spell It Right (20)
    <<C++ Primer>> 术语表 (总) (待补充)
    PAT A1001 A+B Format (20 分)
    PAT B1048 数字加密 (20)
    Protocol
  • 原文地址:https://www.cnblogs.com/BananaMan/p/11439670.html
Copyright © 2011-2022 走看看