zoukankan      html  css  js  c++  java
  • string函数

    既然是string函数,那头文件肯定会用到#include<cstring>

    1)strcat   将一个字符串连接到另一个字符串的后面

    2)strchr   查找某字符在字符串中出现的位置

    3)strrchr    查找某字符在字符串中最后出现的位置

    4)strcmp    比较两个字符串的大小(与大小写有关)

    5)stricmp    比较两个字符串的大小(与大小写无关)

    6)strstr    求子串的位置

    7)strlen    求字符串长度

    8)strlwr    把字符串转换成小写

    9)strupt    把字符串转换成大写

    10)strcpy    字符串拷贝

    11)strncmp    比较两个字符串的前n个字符

    12)strncpy    拷贝字符串的前N个字符

    13)strtok    抽取被指定字符分离的子串

    #include

    #include<cstdio>
    #include<ctring>
    #include<iostream>
    using namespace std;
    int main()
    {
        char s1[100]="12345";
        char s2[100]="abcdefg";
        char s3[100]="ABCDEFG";
        strnct(s1,s2,3);//s1="12345abc"
        printf("1)%s
    ",s1);//输出1)12345abc
        strncpy(s1,s2,3);//s3的前三个字符拷贝到s1,s1="ABC45abc"
        printf("2)%s
    ",s1);//输出2)ABC45abc
        strncpy(s2,s3,6);//s2="ABCDE"
        printf("3)%s
    ",s2);
        printf("4)%s
    ",strncmp(s1,s2,3));//比较s1与s2的前三个字符,比较结果是相等,输出4)0
        char *p=strchr(s1,'B');//在S1中查找'B'第一次出现的位置
        if(p)
        {
            printf("5)%d,%c",p-s1,*p);//输出5)1,B
        }
        else
        {
            printf("5)NOT FOUND
    ");
        }
        p=strstr(s1,"45a");//在s1中查找字符串“45a”,s1=“ABC45abc”
        if(p)
        {
            printf("6)%d,%s
    ",p-s1,p);//输出6)3,45abc
        }
        else
        {
             printf("6)NOT FOUNDN");
        }
        printf("strtok usage demo:
    ");//演示strtok用法
        char str[]="-This, a simple string, OK.
    ");//下面要从str租个抽取出被“ , . -”这几个字符隔开的字符串
        p=strtok(str," , . -");" , . -"中第一个字符是空格
        while(p)
        {
            printf("%s
    ",p);
            p=strtok(NULL," ,.-");//后续调用,第一个参数必须是用NULL
        }
        return 0;
    }
  • 相关阅读:
    盲山有感
    一个用Regex的完成sql语句中字段替换的demo
    月夜奔跑
    乱弹
    《勇敢抉择》摘录一
    梦想高歌
    从今天起
    php性能优化
    unity3d shader中RenderType的所有类型
    Unity打包ipa图文教程
  • 原文地址:https://www.cnblogs.com/RootVount/p/9911424.html
Copyright © 2011-2022 走看看