zoukankan      html  css  js  c++  java
  • 【C】一些字符串处理函数

    1.复制函数
    我更愿意称之为”字符串覆盖函数”
    a. strcpy(str1,str2); 将字符串str2 覆盖到str1上
    b. strncpy(str1,str2,n);
    2.拼接函数
    a. strcat(str1,str2); 将str2接到str1后面
    b. strncat(str1,str2,n);
    3.比较函数
    a. strcmp(str1,str2);
    b. strncmp(str1,str2,n);比较str1,str2的前n个字符
    i. str1,str2从左到右比较,直到出现第一个不相等的字符或遇到
    ii. 大小判断依据ASCII码值大小
    iii. 若比较过程中所有字符都相等,那么则相等。否则以第一个不相等的字符比较作为结果
    iv. 设r=strncmp(str1,str2,n);
    1.str1>str2时,r>0
    2.str1< str2 时, r<0
    3.str1=str2时,r=0; 总而言之,r=第一个不相等的字符的ASCII码的差值,str1-str2的
    4.计算字符串有效长度
    a. strlen(str);
    5.转换函数
    a. strupr(str); 字母全转为大写
    b. strlwr(str);字母全转为小写

  • 相关阅读:
    java面向对象3
    java面向对象2
    java面向对象1
    java基础5
    java基础4
    java基础3
    递归之汉诺塔问题
    自定义 strcpy函数
    自定义strcmp函数
    自定义strcat函数
  • 原文地址:https://www.cnblogs.com/wolfray/p/5547277.html
Copyright © 2011-2022 走看看