【C】常用的字符串函数

1. strcpy

  函数名:strcpy

  用法:char *strcpy(char *destin, char *cource)

  功能:将一个字符串从一个拷贝到另外一个

  程序示例:

  

 1 #include <stdio.h>
 2 #include <string.h>
 3
 4 int main(){
 5   char str1[] = "source";
 6   char str2[] = "des";
 7
 8   strcpy(str1,str2);
 9   printf("str1 : %s\n",str1);
10   return 0;
11 }

  程序输出:

  

2. strnpy

  函数名:strnpy

  用法:char * strncpy(char *dest, char *src,size_t n);

  功能:将字符串src中的前n个字符复制到字符串数组dest中,注意(不会清除dest数组中原来的数据,只是将新的数据覆盖)

  程序示例:

  

 1 #include <stdio.h>
 2 #include <string.h>
 3
 4 int main(){
 5   char str1[] = "source";
 6   char str2[] = "dest";
 7
 8   strncpy(str1,str2,4);
 9   printf("str1 : %s\n",str1);
10   return 0;
11 }

  程序结果:(注意,函数没有清理原数组)

  

3.strcat

  函数名:strcat

  用法: char *strcat(char *destin, char *source)

  功能:将source 拼接到 destin 字符串后

  程序示例

  

 1 #include <stdio.h>
 2 #include <string.h>
 3
 4 int main(){
 5   char str1[] = "source";
 6   char str2[] = "dest";
 7
 8   // strcpy(str1,str2);
 9   strcat(str1,str2);
10   printf("str1 : %s\n",str1);
11   return 0;
12 }

  程序输出

  

4. strchr

  函数名:strchr

  用法:char *strchr(char *str, char *c);

  功能:在str 字符串中查找字符(串)c 得匹配之处,返回该指针,如果没有返回NULL

  程序实例:

  

 1 #include <stdio.h>
 2 #include <string.h>
 3
 4 int main(){
 5   char str1[] = "source";
 6   char str2 = ‘c‘;
 7
 8   // strcpy(str1,str2);
 9   char *strFind = strchr(str1,str2);
10   printf("strFind : %c\n",*strFind);
11   return 0;
12 }

  程序结果:

  

  

时间: 2024-11-09 07:59:59

【C】常用的字符串函数的相关文章

awk中的常用的字符串函数和数学函数

总结awk中常用的字符串函数和数学函数如下表: 具体使用方法在实践中自行体会~

oc语言常用的字符串函数

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /** * length获取字符串长度,即获取字符个数 */ // NSString *[email protected]"贵阳学院"; // NSUInteger len= [str length]; // NSLog(@"%lu",len); // NSLog(@

MYSQL常用的字符串函数

#字符串函数 #返回字符串的字符数量,对于此例而言,结果为5SELECT CHAR_LENGTH('计算机编程'); #合并字符串,对于此例而言,结果为‘我喜欢计算机’SELECT CONCAT('我','喜欢','计算机'); #替换字符串,从下标4开始替换2个字符,对于此例而言,结果为'计算机程序’SELECT INSERT('计算机编程',4,2,'程序'); #替换字符串,替换给定字符,对于此例而言,结果为'计算机程序’SELECT REPLACE('计算机编程','编程','程序',)

Sql Server中常用的字符串函数

len(expression) 返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格. datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格length(expression,variable)指定字符串或变量名称的长度.substring(expression,start,length) 不多说了,取子串right(char_expr,int_expr) 返回字符串右边int_expr个字符concat(str1,str2,...)返回来自于参数连结

php中比较复杂但又常用的字符串函数

php系统核心库自带的函数中,字符串比数组函数较为简单,但还是有一些较为复杂但又很常用的函数,比如下面的这些函数 explode()函数 用一个字符串来分割另一个字符串,返回结果是一个数组 explode(字符串型分隔符,目标字符串,设置返回数组元素的上限) 特例1.如果分割符为空字符串,函数返回false 特例2.如果分割符在目标字符串中不出现,且第三个参数为负数,函数返回空数组 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6&quo

php常用的字符串函数

addslashes -- 使用反斜线引用字符串 chr -- 返回相对应于 ascii 码值所指定的单个字符. chunk_split -- 将字符串分割成小块 count_chars --  返回字符串所用字符的信息 crc32 -- 计算一个字符串的 crc32 多项式 crypt – 将字符串用DES编码加密 echo – 输出一个或者是多个字符串 explode -- 使用一个字符串分割另一个字符串 sprintf – 格式化一个字符串并输出 html_entity_decode – 

常用C#字符串函数大全

Compare   比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等 CompareOrdinal  与Compare一样,但不考虑文化背景 Format   格式化包含各种值的字符串和如何格式化每个值的说明符 IndexOf   定位字符串中第一次出现某个给定子字符串或字符的位置 IndexOfAny  定位字符串中第一次出现某个字符或一组字符的位置 LastIndexOf  与IndexOf一样,但定位最后一次出现的位置  LastIndexOfAny  与IndexOfAny,

PHP中常用的字符串函数str

1 字符串大小写函数 strtoupper($str) strtolower($str) 2 字符串切割函数 explode(',',$str) join(',',$str) implode(',',$str) 3 字符串长度函数 strlen($str) 4 字符串重复函数 str_repeat($str,2) 5 字符串首字符大写 ucfirst($str) 6 字符串单词首字符大写 ucwords($str) 7 去除两边指定字符 trim($str,',.?!') ltrim($str,

C89:论常用的字符串函数

一.简介 二.复制字符串 1.strcpy() 头文件:#include <string.h>和#include <stdio.h> 原型声明:char* strcpy(char* dest,const char* src); strcpy是一种C语言的标准库函数,strcpy把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char* //用法 char a[10],b[]="copy"; strcpy(a,b); //将b中的copy到a中 c